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

相关内容

热门资讯

黑科技辅助!wepoke模拟器... 黑科技辅助!wepoke模拟器,红龙扑克有挂,2025教程(证实有挂)-哔哩哔哩;详细红龙扑克有挂攻...
黑科技辅助!wepoke软件透... 您好:wepoke软件透明挂这款游戏可以开挂的,确实是有挂的,很多玩家在这款游戏中打牌都会发现很多用...
黑科技规律!wpk辅助nzt(... 黑科技规律!wpk辅助nzt(透视)总是是真的有挂(有挂存在)-哔哩哔哩;亲,有的,ai轻松简单,又...
黑科技辅助!wepoke透明挂... 黑科技辅助!wepoke透明挂辅助,德扑智能ai,必赢教程(发现有挂)-哔哩哔哩;详细wepoke透...
黑科技教程!微扑克统计辅助器(... 黑科技教程!微扑克统计辅助器(透视)本来真的是有挂(有挂秘诀)-哔哩哔哩;详细微扑克统计辅助器攻略(...
黑科技辅助!fishpoker... 黑科技辅助!fishpoker有挂,德州ai辅助神器机器人,安装教程(有挂细节)-哔哩哔哩;1、在德...
黑科技代打!wepoke辅助挂... 黑科技代打!wepoke辅助挂使用教程(透视)本来真的有挂(有挂头条)-哔哩哔哩;相信小伙伴都知道这...
黑科技辅助!wepoke辅助机... 您好,wepoke辅助机器人这款游戏可以开挂的,确实是有挂的,需要了解加微【136704302】很多...
黑科技有挂!德扑之星辅牌软件靠... 黑科技有挂!德扑之星辅牌软件靠谱不(透视)总是存在有挂(有人有挂)-哔哩哔哩;1、很好的德扑之星辅牌...
黑科技辅助!鱼扑克软件辅助,w... 黑科技辅助!鱼扑克软件辅助,wpk有作弊,黑科技教程(有挂秘诀)-哔哩哔哩;鱼扑克软件辅助是一种具有...