Я создал файлы пары закрытого и открытого ключей (id_rsa, id_rsa.pub), используя ssh-keygen команда на машине A, которая является клиентом. Я проверил свое соединение с сервером на машине A, и он работает нормально. Теперь я скопировал эти файлы, используя cp на машину B (папка ~ / .ssh), и я больше не могу войти в систему. Как только я удалил свой файл открытого ключа, я могу успешно войти на сервер. Однако мой X2goclient не может подключиться и многократно вызывать окно перефразирования с открытым ключом и без него.
Какова адекватная процедура копирования этих ключей от клиента к клиенту (с машины A на машину B)?
Спасибо!
Насколько я понимаю, я не думаю, что ваша проблема связана с генерацией ключа, а с установкой вашего ключа на машине B. Вместо использования cp используйте следующую команду для копирования
ssh-copy-id -i ~/.ssh/home/rsapath user@host
Сначала вы должны ввести пароль для входа на сервер (не ваш пароль RSA). После добавления ключей войдите на свой сервер, используя
ssh 'user@host'
Введите здесь пароль RSA. Надеюсь, это решение поможет.