Я уверен, что об этом спрашивали много раз, по какой-то причине у меня все еще есть проблемы с тем, чтобы заставить его работать.
У меня есть сгенерированный открытый и закрытый ключи на моем компьютере с Windows, и я скопировал открытый ключ:
ssh-copy-id -i ~/.ssh/id_rsa.pub ekamolid@host
затем на сервере, который я сделал:
chmod 700 .ssh
chmod 644 authorized_keys
на локальном компьютере я запустил:
chmod 600 id_rsa
файл sshd_config
содержит:
RSAAuthentication да
PubkeyAuthentication да
Я перезапустил сервер ssh на удаленном сервере.
при попытке:
ssh ekamolid@host
Я получаю следующую ошибку в / var / log / secure
:
17 февраля, 06:36:56 bur00cpw sudo: pam_unix (sudo: auth): ошибка аутентификации; logname = ekamolid uid = 0 euid = 0 tty = pts / 3 ruser = rhost = user = ekamolid
Что мне здесь не хватает?
Оказалось, что проблема с Windows связана с ssh, я установил cygwin, и проблема исчезла.
chmod go-w $ HOME
- еще одно требование.
И почему бы не использовать 600 вместо 644 для t he authorized_keys
?
С уважением, Филипп.