将文件夹从远程位置复制到本地计算机,无需提示输入密码

时间:2015-11-27 18:16:12

标签: linux shell

ip:10.180.5.61
scp -r readonly@ip:/scratch/abcd/* /scratch/xyz  

此命令提示输入密码

问题是我希望将许多文件夹从远程位置复制到本地计算机

提前致谢

1 个答案:

答案 0 :(得分:0)

您需要生成密钥对并将公钥放在远程服务器上。阅读man ssh-keygen

示例:

scp -i ~/.ssh/ssh_key localFile user@remoteHost:/path/to/remoteFile

备选方案,您可以尝试管道密码,但要注意它会在您的shell中显示您的密码" history"太

echo "password" | scp file user@host:/dir/to/copy/to