我在 chroot 中,每次我 scp 它都会告诉我:
bash-4.2$ scp [email protected]:somefile .
Could not create directory '/.ssh'.
Host key verification failed.
显然,我也没有办法创建“/.ssh”目录,我也试过
export HOME=/private/
(私有目录仅用户可写/可读)但它会抛出相同的错误,即它无法创建“/.ssh”,所以它甚至不会改变它试图创建的路径,它总是尝试创建“/.ssh”。
如何忽略或更改 scp/ssh 命令的“/.ssh”目录?
答案1
我认为你可以尝试做
ssh -o "StrictHostKeyChecking no" -o "UserKnownHostsFile /dev/null" user@server
它可以工作,因为它不会尝试检查服务器密钥......(我自己还没有尝试过)