Используя ssh, я хочу получить доступ
Machine1 --> Machine2
Допустим, у Machine2 есть IP-адрес: 133.165.14.22.
Я скопировал id_rsa.pub
из Machine1
к Machine2
Затем в Machine2
Я уже сделал это:
cd ~/.ssh
cat id_rsa.pub >> authorized_keys
Но когда я попытался сделать SSH из Machine1
ssh -i /Users/neversaint/.ssh/id_rsa neversaint@133.165.14.22
Он по-прежнему запрашивал пароль.
neversaint@133.165.14.22's password:
Как это сделать правильно, чтобы пароль не запрашивался?
ssh-copy-id
введите пароль в первый раз, это поместит нужный ключ в нужное место.
если у вас нет ключа, создайте новый ssh-keygen
Проверьте файл конфигурации демона SSH на Machine2, расположенный по адресу /etc/ssh/sshd_config
и проверьте наличие следующих полей:
RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile %h/.ssh/authorized_keys
Также проверьте и убедитесь, что authorized_keys
файл доступен для чтения / записи только вам:
chmod 0600 ~/.ssh/authorized_keys
Примечание. Если вы вносите какие-либо изменения в файл conf, перезапустите демон SSH:
sudo service ssh restart