我正在尝试将文件从我的服务器 SCP 传输到另一台服务器。我使用的命令是:
scp -i private.ppk -P 22 foo.txt [email protected]:/home/someuser/foo.txt
当我通过命令行运行此命令时,系统提示我:
The authenticity of host 'domain.com' can't be established.
RSA fingerprint is: ...
Are you sure you want to continue connecting (yes/no)?
由于我需要通过 PHP(而不是命令行)执行此操作,因此这些提示不会打扰我。我想我需要在 known_hosts_file 中设置一些内容来阻止此提示。对吗?如果是这样,我该怎么做?如何设置服务器的 known_hosts_file 以便不出现提示?
答案1
只需询问一次即可。您可以将~/.ssh/known_hosts
文件中的相应条目复制到其他用户的同一文件中。或者,将其放入其中,/etc/ssh/ssh_known_hosts
则它对所有用户都有效。