当使用ssh连接远程主机时,如果第一次连接该主机,会提示是否将该主机的ssh公钥添加到本地的known_hosts文件中。如果确定信任该主机,需要将其ssh公钥添加到本地的known_hosts文件中。
添加ssh公钥的操作如下所示:
打开终端或命令行界面。
使用以下命令连接到需要添加公钥的主机:
ssh username@hostname
其中,username为用户名,hostname为主机名或IP地址。
在连接时,会弹出消息框询问是否信任该主机,输入yes并按下回车键。
在known_hosts文件中添加该主机的公钥,使用以下命令:
ssh-keygen -H
-H选项表示对known_hosts文件进行哈希处理,可以保护主机的安全性。该命令会显示known_hosts文件的位置,通常在用户目录下的.ssh文件夹中。如果没有该文件,会自动创建一个空的。
ssh-keyscan hostname >> ~/.ssh/known_hosts
其中,hostname为主机名或IP地址。将该公钥添加到known_hosts文件中。
添加完毕后,再次使用ssh连接该主机时,就不会提示是否添加公钥了。