外壳脚本将文件传输到服务器



我有脚本将文件从我的计算机复制到服务器,但是当我执行时,我必须输入密码,有什么方法可以不向用户询问密码。

这是我的脚本

#!/bin/bash
HOST='myhost'
USER='username'
PASSWD='password'
for p in $*;
 do
scp -r myroot/filename-$p.drl $HOST:/opt/my_server_folder
done;
ftp -n $HOST <<END_SCRIPT
quote USER $USER
quote PASS $PASSWD
quit
END_SCRIPT
exit 0

您需要研究SSH密钥身份验证,我认为这可能会有所帮助。

相关内容

最新更新