我在使用 sftp 时遇到了问题。当我使用该命令时,sftp servername
它会打印出:
The authenticity of host 'servername(IPaddress)' can't be established.
ECDSA key fingerprint is 99:68:ca:0c:9f:a3:73:2d:c8:4a:04:60:27:12:5b:13.
Are you sure you want to continue connecting (yes/no)?
有人能告诉我需要做什么更改才能不出现此消息吗?我在 AIX 服务器上。
答案1
在命令行上将选项设置
StrictHostKeyChecking
为 no,和/或将密钥发送到空的 known_hosts 文件。sftp -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no serverName
或者
您还可以在配置文件中设置这些选项,无论是针对所有主机还是针对给定的一组 IP 地址或主机名。编辑/添加配置文件通常位于
~/.ssh/config
,并在文件开头添加以下行Host * User your_login_user StrictHostKeyChecking no IdentityFile ~/my_path/id_rsa.pub
PS 配置文件的权限应设置为 600 ( -rw-------
)