2012-05-01 2 views
4

Я пытаюсь запуститьЧто делать, когда запрашивается пароль пользователя ec2?

sudo -u postgres psql -d template1 -U postgres -p 

на 'Amazon Linux AMI 2012.03' ec2 экземпляра. Но затем мне будет предложено ввести пароль пользователя ec2:

[sudo] password for ec2-user: 

но я вхожу в систему с помощью пары ключей? Есть ли простой способ обхода?

Спасибо!

+1

Вопрос должен быть, вероятно, на SuperUser или ServerFault. – birryree

+0

спасибо за головы ... еще новичок в этом – Abby

+0

То же самое здесь, Эбби. Рад помочь! – MAbraham1

ответ

1

Их сервер не сохраняет пароль, поскольку он не установлен в файле .pgpass или разрешения открыты, поэтому файл игнорируется.

Проверьте разрешения на систему Unix/Linux. В системах * nix разрешения на .pgpass должны запрещать любой доступ к миру или группе; это достигается командой chmod 0600 ~/.pgpass. Если разрешения менее строгие, чем этот, файл будет проигнорирован.

Подробнее о the password file here.

Вы пробовали войти в систему, используя PGAdmin? Вы можете сохранить там пароль и изменить файл pgpass.

Смежные вопросы