Cygwin и автоматизированный вход по SSH — один пользователь работает, другой нет

Cygwin и автоматизированный вход по SSH — один пользователь работает, другой нет

Итак, у меня есть два компьютера с Windows и один компьютер с Linux.

Я настроил cygwin и установил пакет ssh. Затем я открыл терминал cygwin на каждом компьютере и запустил ssh-keygen -t -N ''

Затем я вошел в компьютер Linux, перешел в каталог .ssh и создал файл authorized_keys и вставил в него текст id_rsa.pub. User1 работает отлично User2 не работает

Я сделал то же самое на обоих компьютерах. Более того, если я скопирую содержимое id_rsa.pub, сгенерированное cygwin пользователя 2, в файл authorized_keys для пользователя 1... я смогу войти в компьютер Linux, выполнив команду user1@linuxcomputer

Похоже, на моем компьютере Linux что-то не так с настройкой пользователей.

Как исправить эту проблему? Я хочу, чтобы каждый компьютер со своими отдельными пользователями мог войти в терминал компьютера Linux без пароля.

решение1

Хорошо, я понял. Я запустил следующее:

ssh-копия-id[email protected]

У меня, должно быть, была проблема с разрешениями. Теперь все работает. Нашел эту информацию здесь:https://www.digitalocean.com/community/tutorials/how-to-set-up-ssh-keys--2

Связанный контент