我需要一个脚本或命令,只需接受握手即可将密钥添加到文件known_hosts
。
我尝试过ssh -o StrictHostKeyChecking=accept-new user@ip
,但是遇到了要求输入密码的问题:
Warning: Permanently added '192.168.178.xx' (RSA) to the list of known hosts.
user@IP's password:
我需要一些东西让我直接跳回到控制台。有什么提示吗?
答案1
使用ssh-keyscan
:
ssh-keyscan
是一个用于收集多个主机的公共 SSH 主机密钥的实用程序。它旨在帮助构建和验证 ssh_known_hosts 文件。
ssh-keyscan -H ip >> ~/.ssh/known_hosts
您可能首先想删除地址以避免重复:
ssh-keygen -R ip