Ошибка входа в систему без пароля по ssh из Windows в Linux

Я уверен, что об этом спрашивали много раз, по какой-то причине у меня все еще есть проблемы с тем, чтобы заставить его работать.

У меня есть сгенерированный открытый и закрытый ключи на моем компьютере с 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

Что мне здесь не хватает?

0
22.02.2017, 16:39
2 ответа

Оказалось, что проблема с Windows связана с ssh, я установил cygwin, и проблема исчезла.

0
28.01.2020, 04:48

chmod go-w $ HOME - еще одно требование.

И почему бы не использовать 600 вместо 644 для t he authorized_keys ?

С уважением, Филипп.

0
28.01.2020, 04:48

Теги

Похожие вопросы