我正在编写远程rsync设置脚本,并且需要将一个远程服务器添加到本地known_hosts文件中,以避免在首次运行脚本时出现以下提示:
无法建立主机'[主机名]([IP地址])’的真实性.
RSA密钥指纹是[密钥指纹].
您确定要继续连接(是/否)吗?
根据Can I automatically add a new host to known_hosts?我尝试过(使用一个新的known_hosts文件):
ssh-keyscan -H [hostname],[ip_address] >> ~/.ssh/known_hosts ssh-keyscan -H [ip_address] >> ~/.ssh/known_hosts ssh-keyscan -H [hostname] >> ~/.ssh/known_hosts
但这不起作用,我总是被提示接受指纹.
当我让ssh为我添加这个时,密钥哈希在know_hosts文件中是非常不同的.
我还应该做些什么来解决这个问题?