【发布时间】:2015-02-10 13:29:49
【问题描述】:
我有这个脚本,但它需要 expect 包才能工作我们是否有任何其他方式通过 SFTP 上传文件而没有 expect,因为我们的安全团队不允许在生产服务器上安装 expect 包。
我的 SFTP 上传代码。
/usr/bin/expect<<EOD
spawn /usr/bin/sftp -o Port=$PORT master@$HOST
expect "password:"
send "$PASSWORD\r"
expect "sftp>"
send "put $SOURCE_FILE $TARGET_DIR\r"
expect "sftp>"
send "bye\r"
EOD
有人可以帮我在不使用期望的情况下将其转换为吗?
我们的 SFTP 服务器使用用户名密码
【问题讨论】:
标签: bash shell ftp sftp system-administration