如何在shell脚本里使用sftp批量传送文件 在shell脚本里使用sftp批量传送文件主要步骤如下:1.为运行shell脚本的本地用户生成密钥对2.将其中的公钥分发到sftp欲登录的远程服务器上3.编写并以上面的本地用户运行shell脚本
如何在shell脚本里使用sftp批量传送文件 bin/bashyour answerupload TARGETS to$FTPIP$FTPDIRFTPCMD=ftp.cmdFTPIP=127.0.0.1FTPUSER=anonymousFTPPWD=ftp@kernel.orgFTPDIR=rootdir/ftp/dirTARGETS=./target/*echo open$FTPIP>;$FTPCMDecho user$FTPUSER$FTPPWD>;>;$FTPCMDecho cd$FTPDIR>;>;$FTPCMDecho mput$TARGETS>;>;$FTPCMDftp-ivn<;$FTPCMDrm-f$FTPCMDdownload$FTPIP$FTPDIR$FTPTARGETS to$TARGETSFTPIP=kernel.orgFTPUSER=anonymousFTPPWD=kernel@kernel.orgFTPDIR=pub/linux/kernel/Historic/old-versions/TARGETS=./*.tar.?zTARGETDIR=targetsecho open$FTPIP>;$FTPCMDecho user$FTPUSER$FTPPWD>;>;$FTPCMDecho cd$FTPDIR>;>;$FTPCMDecho mget$TARGETS>;>;$FTPCMDif[test-d$TARGETDIR];thenrm-rf$TARGETDIRfimkdir$TARGETDIRftp-ivn$FTPCMDcd.rm-f$FTPCMD
SFTP命令连接的LINUX系统环境怎么配置才能执行sh脚本 www.2cto.com ? sftp>; put /home/fuyatao/downloads/Linuxgl.pdf /var/www/fuyatao/ <;br这条语句将把本地/home/fuyatao/downloads/目录下的 linuxgl.pdf文件上传至远程主机/var/。