sftp是Secure File Transfer Protocol的缩写,安全文件传送协议。可以为传输文件提供一种安全的加密方法。sftp 与 ftp 有着几乎一样的语法和功能。SFTP 为 SSH的一部分,是一种传输档案至 Blogger 伺服器的安全方式。其实在SSH软件包中,已经包含了一个叫作SFTP(Secure File Transfer Protocol)的安全文件传输子系统,SFTP本身没有单独的守护进程,它必须使用sshd守护进程(端口号默认是22)来完成相应的连接操作,所以从某种意义上来说,SFTP并不像一个服务器程序,而更像是一个客户端程序。SFTP同样是使用加密传输认证信息和传输的数据,所以,使用SFTP是非常安全的。但是,由于这种传输方式使用了加密/解密技术,所以传输效率比普通的FTP要低得多,如果您对网络安全性要求更高时,可以使用SFTP代替FTP。
一、连接方式
常用的方式有两种,一种直接采用sftp连接远端服务器IP
另一种则先登录远程服务器,在开启sftp功能
1、sftp [remotehost IP ]
通过sftp连接[host],端口为默认的22,用户为Linux当前登录用户。 Xshell 5 (Build 0806) Copyright (c) 2002-2015 NetSarang Computer, Inc. All rights reserved. Type `help' to learn how to use Xshell prompt. [c:\~]$ sftp 192.168.56.101 Connecting to 192.168.56.101:22... Connection established. To escape to local shell, press 'Ctrl+Alt+]'. Your current local directory is C:\Users\FieldYang\Documents\NetSarang\Xshell\Sessions Type `help' to browse available commnands. sftp:/root> 2、sftp -oPort=[port] [remotehost IP] 通过sftp连接远程服务器,指定端口[port],用户为Linux当前登录用户。 3、sftp [user]@[remotehost IP] 通过sftp连接远程服务器,端口为默认的22,指定用户[user]。 Xshell 5 (Build 0806) Copyright (c) 2002-2015 NetSarang Computer, Inc. All rights reserved. Type `help' to learn how to use Xshell prompt. [c:\~]$ sftp fieldyang@192.168.56.101 Connecting to 192.168.56.101:22... Connection established. To escape to local shell, press 'Ctrl+Alt+]'. Your current local directory is C:\Users\FieldYang\Documents\NetSarang\Xshell\Sessions Type `help' to browse available commnands. sftp:/home/fieldyang> 4、sftp -oPort=[port] [user]@[ remotehost IP] 通过sftp连接[remotehost IP],端口为[port],用户为[user]。 5、通过Xshell5与linux建立连接后,在图形用户面板上 窗口->传输新建文件,打开xftp的字符界面,如图,直接关闭即可打开一个sftp窗口 二、用法
1、基本用法
sftp:/root> help
bye finish your SFTP session
退出sftp
cd change your remote working directory
更改远程服务器工作目录
clear clear screen
清屏
exit finish your SFTP session
explore explore your local directory
导入本地目录
get download a file from the server to your local machine
从远程服务器上下载文件到本机
help give help
查找帮助
lcd change and/or print local working directory
切换本地当前工作目录
lls list contents of a local directory
列出本地当前目录的内容
lpwd print your local working directory
打印当前工作目录
ls list contents of a remote directory
列出远程服务器目录内容
mkdir create a directory on the remote server
在远程服务器上创建一个目录
mv move or rename a file on the remote server
搬移或重命名一个的远程服务器文件
put upload a file from your local machine to the server
将本机的文件上传到远程服务器
pwd print your remote working directory
打印远程服务器工作路径
quit finish your SFTP session
退出
rename move or rename a file on the remote server
搬移或重命名一个的远程服务器文件
rm delete a file
删除一个文件
rmdir remove a directory on the remote server
在远程服务器上删除一个目录删除一个目录
2、常用的为上传下载
1)、get
从远程服务器上下载一个文件存放到本地,如下:
先通过lcd切换到本地那个目录下,然后通过get file
>> lcd d:\ #表示切换到本地的d盘下
>> get ./test.sql   #这样就将当前文件下载本地的d盘下
2)、put
是将本地的文件上传到远程服务器上,如下:
>> put #在windows下弹出选择文件的窗口
3)、lcd
先通过lcd切换到本地那个目录下
>> lcd c:\ #表示切换到本地的c盘下
4)、lls
#显示当前目录下的所有文件
5)、pwd
#显示当前目录 三、各个用法实例详解
实例1、从服务器下载文件到本机
Xshell 5 (Build 0806)
Copyright (c) 2002-2015 NetSarang Computer, Inc. All rights reserved.
Type `help' to learn how to use Xshell prompt.
[c:\~]$
Connecting to 192.168.56.101:22...
Connection established.
To escape to local shell, press 'Ctrl+Alt+]'.
Your current local directory is
C:\Users\FieldYang\Documents\NetSarang\Xshell\Sessions
Type `help' to browse available commnands.
sftp:/root> cd /mnt/share
#远程路径切换为/mnt/share
sftp:/mnt/share> ls –lt
drwxrwxrwx 1 1000 users 4096 Jun 16 13:39 .
drwxr-xr-x 7 root root 4096 Jun 15 14:06 ..
-rwxrwxrwx 1 1000 users 220151 Jun 15 14:26 .goutputstream-ZHJ8IY
-rwxrwxrwx 1 1000 users 19362 Jun 16 12:27 0.jpg
-rwxrwxrwx 1 1000 users 16157 Jun 16 13:39 Auth Server and SOAP proxy.docx
-rwxrwxrwx 1 1000 users 63952 Jun 16 12:29 bamquickinstall.pdf
-rwxrwxrwx 1 1000 users 7277 Jun 16 13:33 DNSmmmS.txt
-rwxrwxrwx 1 1000 users 7277 May 12 10:43 DNSS.txt
-rwxrwxrwx 1 1000 users 111395 Jun 15 15:46 libpcap-0.9.4-15.el5.x86_64.rpm
-rwxrwxrwx 1 1000 users 363677 Jun 15 14:59 ppp-2.4.4-14.1.rhel5.x86_64.rpm
-rwxrwxrwx 1 1000 users 48430 Jun 15 14:57 ppp-devel-2.4.4-14.1.rhel5.x86_64.rpm
-rwxrwxrwx 1 1000 users 86211 Jun 15 15:38 pptpd-1.4.0-1.rhel4.x86_64.rpm
-rwxrwxrwx 1 1000 users 86509 Jun 15 14:46 pptpd-1.4.0-1.rhel5.x86_64.rpm
-rwxrwxrwx 1 1000 users 220151 Jun 15 13:22 Screenshot.png
-rwxrwxrwx 1 1000 users 21789 Jun 16 13:39 Traffic Usage System alarm handling - Gateway, RadiusGWProxy, RadiusProxy Server.docx
sftp:/mnt/share> lcd d:\Field\test_sftp
#切换到本地的d盘下Field文件夹的test_sftp文件夹
Local directory is now d:\Field\test_sftp
sftp:/mnt/share> lpwd
Local directory is d:\Field\test_sftp
#打印本地文件夹路径
sftp:/mnt/share> lls
06/16/2016 05:44¤W
06/16/2016 05:44¤W
#查看本地文件夹d:\Field\test_sftp内容
sftp:/mnt/share>get ./0.jpg ./DNSmmmS.txt ./pptpd-1.4.0-1.rhel5.x86_64.rpm
#下载远程服务器/mnt/share上的0.jpg 、DNSmmmS.txt 、#pptpd-1.4.0-1.rhel5.x86_64.rpm到本地文件夹d:\Field\test_sftp中 Fetching /mnt/share/./pptpd-1.4.0-1.rhel5.x86_64.rpm to pptpd-1.4.0-1.rhel5.x86_64.rpm
sftp: received 84.4 KB in 0.64 seconds
Fetching /mnt/share/./DNSmmmS.txt to DNSmmmS.txt
sftp: received 7.10 KB in 0.02 seconds
Fetching /mnt/share/./0.jpg to 0.jpg
sftp: received 18.9 KB in 0.03 seconds
sftp:/mnt/share> lls –lt
#命令行查看是否下载成功
06/16/2016 05:47¤W
06/16/2016 05:47¤W
06/16/2016 05:47¤W 19362 0.jpg
06/16/2016 05:47¤W 7277 DNSmmmS.txt
06/16/2016 05:47¤W 86509 pptpd-1.4.0-1.rhel5.x86_64.rpm
Xshell5下利用sftp上传下载传输文件
实例2、上传本地文件到远程服务器
sftp:/mnt/share> lcd d:\Field\SNINF\
#切换本地路径到d:\Field\SNINF\
Local directory is now d:\Field\SNINF\
sftp:/mnt/share> lpwd
# 打印本地当前路径
Local directory is d:\Field\SNINF\
sftp:/mnt/share> lls -lt
02/19/2016 07:50¤W
02/19/2016 07:50¤W
12/11/2015 08:27¤W 16157 Auth Server and SOAP proxy.docx
12/11/2015 08:27¤W 464191 Check Plan--Jacky.docx
12/11/2015 08:27¤W 562801 CIMDB ¡V David.docx
12/11/2015 08:27¤W 12031 Disk Full ¡V For All Systems.docx
12/11/2015 08:27¤W 126440 EMMSC--Fox.docx
12/11/2015 08:27¤W 115928 ENUM ¡VJacky.docx
12/11/2015 08:27¤W 327650 F-Secure.docx
12/11/2015 08:27¤W 107606 GDS--Fox.docx
12/11/2015 08:27¤W 117762 GIMEI¡XFox.docx
12/11/2015 08:27¤W 310862 GUP CGUP ¡ΠRay.docx
12/11/2015 08:27¤W 650939 IP call --Sharon.docx
12/11/2015 08:27¤W 779957 Mex health check--Niker.docx
12/11/2015 08:27¤W 124195 NetScout (DPI)¡XFox.docx
12/11/2015 08:27¤W 198426 POC--Jacky.docx
12/11/2015 08:27¤W 326368 Radius Proxy -Niker.docx
12/11/2015 08:27¤W 190044 SMTP health check--Niker.docx
12/11/2015 08:27¤W 45643 Stretti DFS¡XSharon.docx
12/11/2015 08:27¤W 233654 Stretti DISC ¡VJacky.docx
12/11/2015 08:27¤W 449498 Traffic Router Health Check¡XDavid.docx
12/11/2015 08:27¤W 21789 Traffic Usage System alarm handling - Gateway, RadiusGWProxy, RadiusProxy Server.docx
12/11/2015 08:27¤W 734859 Video Transcoder¡XDavid.docx
12/11/2015 08:27¤W 14815 Virtual Browser.docx
12/11/2015 08:27¤W 22554 ZMMSC.docx
12/11/2015 08:27¤W 219776 ZProxy ¡ΠFox.docx
12/11/2015 08:27¤W 221199 ZWAPGW NZWAPGW ¡ΠFox.docx
sftp:/mnt/share> put
Uploading Traffic Usage System alarm handling - Gateway, RadiusGWProxy, RadiusProxy Server.docx to remote:/mnt/share/Traffic Usage System alarm handling - Gateway, RadiusGWProxy, RadiusProxy Server.docx
sftp: sent 21.2 KB in 0.01 seconds
#在弹出的Windows框中选择文件上传 注意上传路径与当前路径要相同
sftp:/mnt/share> put
Uploading Virtual Browser.docx to remote:/mnt/share/Virtual Browser.docx
sftp: sent 14.4 KB in 0.02 seconds
sftp:/mnt/share> put
Uploading Check Plan--Jacky.docx to remote:/mnt/share/Check Plan--Jacky.docx
sftp: sent 453 KB in 0.05 seconds
sftp:/mnt/share> put
Uploading ZMMSC.docx to remote:/mnt/share/ZMMSC.docx
sftp: sent 22.0 KB in 0.00 seconds
sftp:/mnt/share> ls -lt
drwxrwxrwx 1 1000 users 4096 Jun 16 13:54 .
drwxr-xr-x 7 root root 4096 Jun 15 14:06 ..
-rwxrwxrwx 1 1000 users 220151 Jun 15 14:26 .goutputstream-ZHJ8IY
-rwxrwxrwx 1 1000 users 19362 Jun 16 12:27 0.jpg
-rwxrwxrwx 1 1000 users 16157 Jun 16 13:39 Auth Server and SOAP proxy.docx
-rwxrwxrwx 1 1000 users 63952 Jun 16 12:29 bamquickinstall.pdf
-rwxrwxrwx 1 1000 users 464191 Jun 16 13:53 Check Plan--Jacky.docx
-rwxrwxrwx 1 1000 users 7277 Jun 16 13:33 DNSmmmS.txt
-rwxrwxrwx 1 1000 users 7277 May 12 10:43 DNSS.txt
-rwxrwxrwx 1 1000 users 111395 Jun 15 15:46 libpcap-0.9.4-15.el5.x86_64.rpm
-rwxrwxrwx 1 1000 users 363677 Jun 15 14:59 ppp-2.4.4-14.1.rhel5.x86_64.rpm
-rwxrwxrwx 1 1000 users 48430 Jun 15 14:57 ppp-devel-2.4.4-14.1.rhel5.x86_64.rpm
-rwxrwxrwx 1 1000 users 86211 Jun 15 15:38 pptpd-1.4.0-1.rhel4.x86_64.rpm
-rwxrwxrwx 1 1000 users 86509 Jun 15 14:46 pptpd-1.4.0-1.rhel5.x86_64.rpm
-rwxrwxrwx 1 1000 users 220151 Jun 15 13:22 Screenshot.png
-rwxrwxrwx 1 1000 users 21789 Jun 16 13:52 Traffic Usage System alarm handling - Gateway, RadiusGWProxy, RadiusProxy Server.docx
-rwxrwxrwx 1 1000 users 14815 Jun 16 13:53 Virtual Browser.docx
-rwxrwxrwx 1 1000 users 22554 Jun 16 13:54 ZMMSC.docx
sftp:/mnt/share>
实例3、在远程服务器创建删除目录
sftp:/mnt/share> mkdir /mnt/share/test
#在远程服务器上创建目录/mnt/share/test
sftp:/mnt/share> cd /mnt/share/test
sftp:/mnt/share/test> pwd
#查看是否创建成功
Remote directory is /mnt/share/test
sftp:/mnt/share/test> cd /mnt/share/
sftp:/mnt/share> rmdir /test
cannot remove /test: no such a directory
sftp:/mnt/share> rmdir /mnt/share/test
#删除刚创建的目录/mnt/share/test
sftp:/mnt/share> cd /mnt/share/test
cannot change to /mnt/share/test: no such a directory
#确认是否删除成功
实例4、在远程服务器删除文件
sftp:/mnt/share> rm ./ZMMSC
#删除远程服务器/mnt/share上的文件ZMMSC.docx,./表示当前目录
cannot delete /mnt/share/./ZMMSC: no such a file
sftp:/mnt/share> rm ./ZMMSC.docx
deleted /mnt/share/./ZMMSC.docx
sftp:/mnt/share> rm ./Traffic Usage System alarm handling - Gateway, RadiusGWProxy, RadiusProxy Server.docx
usage: rm file
sftp:/mnt/share> rm ./DNSS.txt
deleted /mnt/share/./DNSS.txt
sftp:/mnt/share> ls
#查看是否成功删除
drwxrwxrwx 1 1000 users 4096 Jun 16 14:25 .
drwxr-xr-x 7 root root 4096 Jun 15 14:06 ..
-rwxrwxrwx 1 1000 users 220151 Jun 15 14:26 .goutputstream-ZHJ8IY
-rwxrwxrwx 1 1000 users 19362 Jun 16 12:27 0.jpg
-rwxrwxrwx 1 1000 users 16157 Jun 16 13:39 Auth Server and SOAP proxy.docx
-rwxrwxrwx 1 1000 users 63952 Jun 16 12:29 bamquickinstall.pdf
-rwxrwxrwx 1 1000 users 464191 Jun 16 13:53 Check Plan--Jacky.docx
-rwxrwxrwx 1 1000 users 7277 Jun 16 13:33 DNSmmmS.txt
-rwxrwxrwx 1 1000 users 111395 Jun 15 15:46 libpcap-0.9.4-15.el5.x86_64.rpm
-rwxrwxrwx 1 1000 users 363677 Jun 15 14:59 ppp-2.4.4-14.1.rhel5.x86_64.rpm
-rwxrwxrwx 1 1000 users 48430 Jun 15 14:57 ppp-devel-2.4.4-14.1.rhel5.x86_64.rpm
-rwxrwxrwx 1 1000 users 86211 Jun 15 15:38 pptpd-1.4.0-1.rhel4.x86_64.rpm
-rwxrwxrwx 1 1000 users 86509 Jun 15 14:46 pptpd-1.4.0-1.rhel5.x86_64.rpm
-rwxrwxrwx 1 1000 users 220151 Jun 15 13:22 Screenshot.png
-rwxrwxrwx 1 1000 users 21789 Jun 16 13:52 Traffic Usage System alarm handling - Gateway, RadiusGWProxy, RadiusProxy Server.docx
-rwxrwxrwx 1 1000 users 14815 Jun 16 13:53 Virtual Browser.docx
sftp:/mnt/share>

  

Xshell5下利用sftp上传下载传输文件的更多相关文章

  1. THINKPHP 3.2 PHP SFTP上传下载 代码实现方法

     一.SFTP介绍:使用SSH协议进行FTP传输的协议叫SFTP(安全文件传输)Sftp和Ftp都是文件传输协议.区别:sftp是ssh内含的协议(ssh是加密的telnet协议),  只要sshd服 ...

  2. java:工具(汉语转拼音,压缩包,EXCEL,JFrame窗口和文件选择器,SFTP上传下载,FTP工具类,SSH)

    1.汉语转拼音: import net.sourceforge.pinyin4j.PinyinHelper; import net.sourceforge.pinyin4j.format.HanyuP ...

  3. sftp 上传下载 命令介绍

    sftp是Secure FileTransferProtocol的缩写,安全文件传送协议.可以为传输文件提供一种安全的加密方法. sftp与 ftp有着几乎一样的语法和功能.SFTP为 SSH的一部分 ...

  4. Java Sftp上传下载文件

    需要使用jar包  jsch-0.1.50.jar sftp上传下载实现类 package com.bstek.transit.sftp; import java.io.File; import ja ...

  5. SFTP上传下载文件、文件夹常用操作

    SFTP上传下载文件.文件夹常用操作 1.查看上传下载目录lpwd 2.改变上传和下载的目录(例如D盘):lcd  d:/ 3.查看当前路径pwd 4.下载文件(例如我要将服务器上tomcat的日志文 ...

  6. SpringMVC文件上传下载(单文件、多文件)

    前言 大家好,我是bigsai,今天我们学习Springmvc的文件上传下载. 文件上传和下载是互联网web应用非常重要的组成部分,它是信息交互传输的重要渠道之一.你可能经常在网页上传下载文件,你可能 ...

  7. 利用WebClient上传参数及文件流到远程ashx服务

    原文 利用WebClient上传参数及文件流到远程ashx服务 1 思路: WebClient.UploadFile()方法可以上传文件:UploadData()方法可以上传数据参数:如何合二为一既上 ...

  8. java实操之使用jcraft进行sftp上传下载文件

    sftp作为临时的文件存储位置,在某些场合还是有其应景的,比如对账文件存放.需要提供一个上传的工具类.实现方法参考下: pom.xml中引入类库: <dependency> <gro ...

  9. 在linux命令行利用SecureCRT上传下载文件

    一般来说,linux服务器大多是通过ssh客户端来进行远程的登陆和管理的,使用ssh登陆linux主机以后,如何能够快速的和本地机器进行文件的交互呢,也就是上传和下载文件到服务器和本地?与ssh有关的 ...

随机推荐

  1. oracle管理权限和角色

    介绍 这一部分主要看看oracle中如何管理权限和角色,权限和角色的区别在哪里. 当刚刚建立用户时,用户没有任何权限,也不能执行任何操作.如果要执行某种特定的数据库操作,则必需为其授予系统的权限:如果 ...

  2. Oracle Orion tool check io(ORACLE Orion 工具查看以及校验IO)

    文档主要来自oracle官方文档performance 8.3章节 Oracle数据库提供了Orion,一种 I/O校准工具.Orion是预测Oracle数据库性能的工具,无需安装Oracle或创建数 ...

  3. Java基础学习笔记十六 集合框架(二)

    List List接口的特点: 它是一个元素存取有序的集合.例如,存元素的顺序是11.22.33.那么集合中,元素的存储就是按照11.22.33的顺序完成的. 它是一个带有索引的集合,通过索引就可以精 ...

  4. JavaScript简史

    JavaScript诞生于1995年. 当时的web正在日益兴起,人们对客户端语言的需求也越来越强烈.当时走在技术革新最前沿的Netscape公司决定开发一种客户端语言,用来处理简单的输入验证. 当时 ...

  5. 记录python接口自动化测试--pycharm执行测试用例时需要使用的姿势(解决if __name__ == "__main__":里面的程序不生效的问题)(第三目)

    1.只运行某一条case 把光标移动到某一条case后面,然后右键,选择"Run..."来运行程序 此时,pycharm会只运行光标所在位置的这一条case 2.如果想执行全部ca ...

  6. C博客作业--指针

    一.PTA实验作业 题目1:输出月份英文名 1. 本题PTA提交列表 2. 设计思路 3.代码截图 4.本题调试过程碰到问题及PTA提交列表情况说明. 选择这一题是因为这道题的通过率较低.为什么会这样 ...

  7. 团队开发---”我爱淘“校园二手书店 NABC分析

    本项目特点之一:可预订 N:对于一些抢手的书可以提前预定,避免学生买不到书 A:网上下单,通过手机便捷购物 B:使得订书更加方便快捷 C:二手书摊.网上书店 团队成员:杨广鑫.郭健豪.李明.郑涛

  8. 【iOS】Swift GCD-上

    尽管Grand Central Dispatch(GCD)已经存在一段时间了,但并非每个人都知道怎么使用它.这是情有可原的,因为并发很棘手,而且GCD本身基于C的API在Swift世界中很刺眼. 在这 ...

  9. 前端之bootstrap模态框

    简介:模态框(Modal)是覆盖在父窗体上的子窗体.通常,目的是显示来自一个单独的源的内容,可以在不离开父窗体的情况下有一些互动.子窗体可提供信息.交互等. Modal简介 Modal实现弹出表单 M ...

  10. 如何用UPA优化性能?先读懂这份报告!

    一.概述 打开一份UPA报告时,最先看到的就是概述页面,这也是我们推荐用户第一时间关注的页面.概述页面一开始会列出测试的基本信息,并根据腾讯游戏的性能标准,给出本次测试的结果(通过,不通过和警告): ...