我需要在本地 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)并复制密钥?
那么,如何才能安全地在主机上设置密钥? (我不想忽略警告,就像我在网上看到的所有教程/指南中那样)