`
qnzhl
  • 浏览: 28876 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Shell sftp或ftp传输的ssh服务器交互

阅读更多
例1:
-n禁止第一次连接的时候自动登陆,即不使用.netrc文件;
-i 在多个文件传输期间关闭交互提示,相当于FTP中prompt命令关闭;

#!/bin/bash 
ftp -i -n 192.168.167.187 << EOF
user hzc 123456 
pwd 
cd test 
pwd 
close 
bye 
EOF

例2:
#这条语句将从远程主机的  /var/www/fuyatao/目录下将 index.php 下载到本地  /home/fuyatao/目录下。
sftp>get /var/www/fuyatao/index.php  /home/fuyatao/ 

#这条语句将把本地 /home/fuyatao/downloads/目录下的 linuxgl.pdf文件上传至远程主机/var/www/fuyatao/ 目录下。
sftp> put /home/fuyatao/downloads/Linuxgl.pdf /var/www/fuyatao/


例3:sftp的密钥连接
#!/bin/sh
sftp remote_user@remote_host << EOF
cd /home/remote_user/data/
lcd /home/local_user/data/
-get 20050201 .
-get 20050202 .
-get 20050203 .
-get 20050204 .
-get 20050205 .
quit
EOF


例4:批模式
cd /home/remote_user/data/
lcd /home/local_user/data/
-get 20050201 .
-get 20050202 .
-get 20050203 .
-get 20050204 .
-get 20050205 .
quit
这里存为: sftp_cmds.txt
说明: get命令前加一个"-"以防止其执行错误时sftp执行过程被终止.
以下为脚本示例:
#!/bin/sh
sftp -b ./sftp_cmds.txt remote_user@remote_host
分享到:
评论

相关推荐

    WinSCP (Windows Secure Copy) 免费开源的广泛用于与Unix和Linux服务器系统的文件交互

    是一个免费、开源的Windows应用程序,主要用于通过SFTP (SSH File Transfer Protocol)、SCP (Secure Copy Protocol)、FTP (File Transfer Protocol) 和WebDAV协议在本地计算机和远程计算机之间安全地传输文件。...

    WinSCP v5.15.2.zip

    使用WinSCP可以连接到一台提供SFTP (SSH File Transfer Protocol)或SCP (Secure Copy Protocol)服务的SSH (Secure Shell)服务器,通常是UNIX服务器。SFTP包含于SSH-2包中,SCP在SSH-1包中。两种协议都能运行在以后的...

    SecureCRT for linux

    SecureCRT for linux 是一款支持SSH(SSH1和SSH2)的终端仿真程序,简单的说是Windows下登录UNIX或Linux服务器主机的软件。不同就是SecureCRT支持SSH,同时支持Telnet和rlogin协议。SecureCRT是一款用于连接运行包括...

    X-Plore File Manager Pro 4.14.01.apk

    支持的还有SSH文件传输(SFTP)和终端shell模拟器。 主要操作与管理文件和文件夹有关 - 查看,复制,移动,删除,压缩到Zip,提取,重命名,共享等。 Picasa相册 X-plore可以列出Picasa相册中的图片,下载它们,...

    X-Plore_File_Manager_Donate_v4.18.12.apk

    ●SSH文件传输(SFTP)和SSH Shell – _http://bit.ly/xp-ssh *** ●应用程序管理器 ●WiFi文件共享** * – _http://bit.ly/xp-wifi● 通过PC Web浏览器管理文件*** – _http://bit.ly/xp-web● 最喜欢的...

    iptables:一系列脚本或一系列脚本,可帮助使用iptablesNetfilter保护Linux服务器

    iptables 这是iptables脚本的存储库,以帮助建立与Linux服务器中Linux服务器逐渐进行更多的“允许”交互云。 这个想法是,我们有两个基本脚本: -&gt; BASE 1:完全锁定-这将为您的计算机设置策略以丢弃所有流入服务器...

    Ubuntu权威指南(2/2)

    2.4.7 连接到服务器 41 2.4.8 搜索文件 41 2.4.9 最近的文档 42 2.5 系统菜单 42 2.5.1 首选项 42 2.5.2 系统管理 45 2.5.3 锁住屏幕 51 2.5.4 注销 51 2.5.5 关机 51 2.6 使用移动存储设备 51 2.6.1 浏览移动存储...

    Ubuntu权威指南(1/2)

    2.4.7 连接到服务器 41 2.4.8 搜索文件 41 2.4.9 最近的文档 42 2.5 系统菜单 42 2.5.1 首选项 42 2.5.2 系统管理 45 2.5.3 锁住屏幕 51 2.5.4 注销 51 2.5.5 关机 51 2.6 使用移动存储设备 51 2.6.1 浏览移动存储...

    JAVA上百实例源码以及开源项目

    2个目标文件,FTP的目标是:(1)提高文件的共享性(计算机程序和/或数据),(2)鼓励间接地(通过程序)使用远程计算机,(3)保护用户因主机之间的文件存储系统导致的变化,(4)为了可靠和高效地传输,虽然用户...

    JAVA上百实例源码以及开源项目源代码

    2个目标文件,FTP的目标是:(1)提高文件的共享性(计算机程序和/或数据),(2)鼓励间接地(通过程序)使用远程计算机,(3)保护用户因主机之间的文件存储系统导致的变化,(4)为了可靠和高效地传输,虽然用户...

Global site tag (gtag.js) - Google Analytics