Я пытаюсь настроить аутентификацию без пароля между моим веб-сервером и сервером отчетов, используя следующие шаги. Он отлично работает в моей среде разработки, но в среде клиентов это не так.
Шаги:
Как пользователь testUser на веб-сервере:
mkdir ~/.ssh
cd ~/.ssh
ssh-keygen (use default file location and empty passphrase)
ssh-keygen -t dsa (as before)
Перенесите сгенерированные открытые ключи на сервер отчетов.
Как пользователь testUser -
sftp testUser@<ReportServerName>
put id_dsa.pub
put id_rsa.pub
quit
Выполните следующие действия на сервере отчетов.
Как пользователь testUser
mkdir ~/.ssh
cd ~/.ssh
cat ~/id_rsa.pub >> authorized_keys
cat ~/id_dsa.pub >> authorized_keys2
rm ~/id_*.pub
chmod 644 auth*
Как пользователь root vi /etc /ssh /sshd_config
Раскомментируйте 'PubkeyAuthentication yes'
/etc/init.d/sshd restart
После выполнения этих шагов, когда я пытаюсь выполнить sftp testUser @, он все равно запрашивает у меня пароль.
Может кто-нибудь помочь?