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

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

Я работаю над сервером tooltwist staging, использующим Amazon Linux Server, но мне всегда приходится указывать свое имя пользователя и пароль для входа. Как мне получить безопасный доступ к серверу linux, не проходя через это?

решение1

Если вы получаете доступ к нему с машины OSx, сделайте следующее. Общий принцип заключается в том, что вы генерируете открытый ключ, а затем берете свой открытый ключ и помещаете его на удаленный сервер.

На вашем компьютере

ssh-keygen -t rsa

Это должно сгенерировать файл id_rsa.pub в вашем каталоге ~/.ssh. Возьмите содержимое этого файла и вставьте его в файл ~/.ssh/authorized_keys.

Некоторые примечания для обеспечения. Обе стороны должны иметь .ssh, а файлы в .ssh должны иметь права 600. Иначе вы получите ошибки.

решение2

ssh с парами ключей и локально запущенным ssh-agent.

man ssh-keygen
man ssh-copy-id
man ssh-add

Связанный контент