使用脚本向SFTP服务器传输文件
创始人
2024-11-06 15:07:29
0
#!/usr/bin/expect -f   set timeout 60 set ipaddr [lindex $argv 0] set username [lindex $argv 1] set passwd [lindex $argv 2] set lcdirname [lindex $argv 3] set dirname [lindex $argv 4] set putcmd [lindex $argv 5] set fname [lindex $argv 6] #set portno [lindex $argv 7]   spawn sftp -oPort=22 $username@$ipaddr expect {    "(yes/no)?" {send "yes\r"; expect_continue}     "password:" {send "$passwd\r" } } expect "sftp>" send "lcd $lcdirname\r" expect "sftp>" send "cd $dirname\r" expect "sftp>" send "$putcmd $fname\r" expect "sftp>" send "bye\r" expect eof 

 

将上述代码复制到空白的一个文件里,将文件改名为:uploadFile.sh

赋权 chmod 777 uploadFile.sh

执行命令解释:

./uploadFile.sh sftp服务器IP sftp账号 sftp密码 本地需要上传文件的路径 sftp服务器账号权限下的路径 执行命令 上传文件名

示例:当前可执行文件uploadFile.sh同目录下存在一个1.txt的文件,将其上传到sftp的 /shared目录下。账号为:sftpuser,密码:123456

执行命令1:./uploadFile.sh 172.20.xxx.xxx sftpuser 123456 ./ /shared put 1.txt

sftp端口号是默认为22在文件中已经写死。可以将注释放开,如下图所示,并使用命令传入端口号参数

执行命令2:./uploadFile.sh 172.20.xxx.xxx sftpuser 123456 ./ /shared put 1.txt 22

相关内容

热门资讯

透视系统!aapoker辅助工... 透视系统!aapoker辅助工具存在吗(透视)详细辅助攻略方法(原来有挂)1、超多福利:超高返利,海...
透视规律!wepoke真的有挂... 透视规律!wepoke真的有挂,wepoke有挂吗,详细透视黑科技教程1、wepoke真的有挂系统规...
透视有挂(WePoKer)德扑... 1、透视有挂(WePoKer)德扑保险计算器(透视)详细辅助透明挂教程。2、德扑保险计算器透视辅助简...
透视总结!wepoker怎么设... 这是一款非常优秀的wepoker怎么设置房间 ia辅助检测软件,能够让你了解到wepoker怎么设置...
透视工具!wepoker脚本(... 透视工具!wepoker脚本(透视)详细辅助2025新版总结(确实是真的有挂)1、wepoker脚本...
透视科技!wepoke一定有挂... 透视科技!wepoke一定有挂,wepkoe有外挂么,详细透视新2025教程;1、让任何用户在无需w...
透视辅助(WepOke)wpk... 透视辅助(WepOke)wpk代打是真的吗(透视)详细辅助2025新版技巧准备好在wpk代打是真的吗...
透视app!wepoker可以... 1、透视app!wepoker可以透视码(透视)原生真的有挂(详细辅助技巧教程);详细教程。2、we...
透视私人局!aapoker辅助... 透视私人局!aapoker辅助工具存在吗(透视)详细辅助实用技巧(竟然有挂);1、aapoker辅助...
透视挂透视!wepoke辅助插... 透视挂透视!wepoke辅助插件,wopoker透明挂,详细透视高科技教程;1、wepoke辅助插件...