使用脚本向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

相关内容

热门资讯

实操分享!东阳4副牌辅助,we... 实操分享!东阳4副牌辅助,wepoker私人局俱乐部,模块教程(有挂方略)-哔哩哔哩亲,关键说明,东...
详情透视!wpk辅助插件,we... 详情透视!wpk辅助插件,wepoker怎么发冤家牌,方式教程(的确有挂)-哔哩哔哩1、很好的工具软...
一分钟揭秘!!菜鸟黑桃a3作必... 一分钟揭秘!!菜鸟黑桃a3作必弊,xpoker辅助控制,手段教程(有挂存在)-哔哩哔哩1、用户打开应...
必备透视!佛手在线是不是有挂,... 必备透视!佛手在线是不是有挂,wepoker透视有用吗,课程教程(有挂辅助)-哔哩哔哩佛手在线是不是...
玩家必看科普!方片十三张透视脚... 玩家必看科普!方片十三张透视脚本,aapoker怎么设置抽水,方案教程(有挂技巧)-哔哩哔哩方片十三...
有挂透视!epoker有透视吗... 有挂透视!epoker有透视吗,德普之星怎么设置埋牌,方针教程(有挂透视)-哔哩哔哩1、首先打开德普...
总算明白!!斗棋联盟辅助,we... 总算明白!!斗棋联盟辅助,wepoker可以免费玩吗,技法教程(有挂辅助)-哔哩哔哩斗棋联盟辅助辅助...
详情透视!we poker游戏... 详情透视!we poker游戏下,aapoker安装包怎么使用,手段教程(证实有挂)-哔哩哔哩1、玩...
玩家必用!越乡游义乌辅助器微信... 玩家必用!越乡游义乌辅助器微信,德州透视是真的假的,项目教程(有挂解密)-哔哩哔哩1、越乡游义乌辅助...
了解透视!德普之星有辅助软件吗... 了解透视!德普之星有辅助软件吗,德扑圈透视挂,经验教程(有挂方略)-哔哩哔哩进入游戏-大厅左侧-新手...