Ошибка ssh с identity_file в ubuntu 20.04

Сначала я генерирую ключ RSA на целевом хосте в ubuntu 20.04:

ssh-keygen -t rsa

Затем я scp ~ / .ssh / id_rsa на исходный хост. Наконец, я хочу использовать ssh с исходный хост от id_rsa :

ssh -i id_rsa root@target_host

Но не удалось войти в систему

Как это исправить?

0
задан 17 May 2021 в 14:03

1 ответ

На самом деле вы делаете все наоборот. Вам нужно сначала создать пару ключей на локальной машине (source), а затем скопировать ее на удаленный (target) хост.
这事你操作反了,你需要在本地计算机上创建密钥,并将其复制到远程计算机。

1a. создайте локальный ключевой файл (вы можете выбрать один из двух алгоритмов):

ssh-keygen -t ed25519

1b. или с обычным 4096-битным шифрованием:

ssh-keygen -t rsa -b 4096

2a. затем скопируйте ваш открытый SSH-ключ на удаленную машину:

ssh-copy-id -i .ssh/id_ed25519.pub

2b. или с обычным шифрованием

sh-copy-id -i .ssh/id_rsa.pub  

затем введите ваш пароль (удаленная машина), когда появится запрос, и следуйте инструкциям.

0
ответ дан 28 July 2021 в 11:39

Другие вопросы по тегам:

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