
Я работаю над сервером 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