关于注册新的 SSH RSA 密钥的正确程序的说明

关于注册新的 SSH RSA 密钥的正确程序的说明

我需要在本地 Windows 计算机(客户机)和 Linux 服务器(主机)之间注册一个新的 SSH 密钥。
我创建了一个新的 RSA 密钥并将其指纹保存在一个文件中。
现在我需要复制远程机器(主机)上的公钥并将其附加到授权密钥文件。
我尝试使用ssh-复制-id命令,但它是一个未知命令。
好的,我将使用SCP去完成任务。

scp ./new_key_rsa.pub <user>@<ip>:/home/<user>/.ssh/guest_rsa.pub

第一次它返回一个大警告,因为主机已经注册,所以我从本地删除了它已知主机文件。

我再次运行SCP命令,但仍然有一个警告:

无法确认主机“177.85.108.164 (177.85.108.164)”的真实性。ECDSA
密钥指纹为 SHA256:****************************************。
您确定要继续连接吗(是/否)?

现在,我没有[指纹]选项,只有是的或者

我不想继续,因为我不知道那个指纹。
它应该是旧密钥_rsa(我检查过了,不是)?
还是说是主机密钥的指纹?哪个密钥,默认的id_rsa
还是在 /etc/ssh/ssh_host_rsa_key 中?(我在本地 Ubuntu 19.10 上没有此文件,但在远程 Ubuntu 19.10 上,我在 ssh_config 文件中设置了 ssh 密钥强制标志)

那么,我必须连接到主机一次(注册一个临时的不安全密钥)并检查指纹,或者可能使用 VNC 检查该指纹?
或者我必须通过 VNC 连接(使用 UltraVNC)并复制密钥?

那么,如何才能安全地在主机上设置密钥? (我不想忽略警告,就像我在网上看到的所有教程/指南中那样)

相关内容