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

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

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

Я сделал то же самое на обоих компьютерах. Кроме того, если я скопирую сгенерированное cygwin user2 содержимое id_rsa.pub в файл author_keys для user1 ...Я могу войти в компьютер Linux, делая user1 @ linuxcomputer

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

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

1 ответ1

0

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

ssh-copy-id user@123.45.56.78

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .