XShell工具sftp使用【转】

sftp是Secure File TransferProtocol的缩写,安全文件传送协议。可以为传输文件提供一种安全的加密方法。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:\~]$ sftp192.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 workingdirectory

      更改远程服务器工作目录

clear  clear screen

      清屏

exit   finish your SFTP session

explore explore your local directory

      导入本地目录

get    download a file from theserver to your local machine

      从远程服务器上下载文件到本机

help   give help

      查找帮助

lcd    change and/or print localworking directory

      切换本地当前工作目录

lls    list contents of a localdirectory

      列出本地当前目录的内容

lpwd   print your local workingdirectory

      打印当前工作目录

ls     list contents of a remotedirectory

      列出远程服务器目录内容

mkdir  create a directory on theremote server

      在远程服务器上创建一个目录

mv     move or rename a file onthe remote server

      搬移或重命名一个的远程服务器文件

put    upload a file from yourlocal machine to the server

      将本机的文件上传到远程服务器

pwd    print your remote workingdirectory

      打印远程服务器工作路径

quit   finish your SFTP session

      退出

rename move or rename a file onthe remote server

      搬移或重命名一个的远程服务器文件

rm     delete a file

      删除一个文件

rmdir  remove a directory on theremote 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-2015NetSarang Computer, Inc. All rights reserved.

Type `help' to learn howto use Xshell prompt.

[c:\~]$

Connecting to192.168.56.101:22...

Connection established.

To escape to local shell,press 'Ctrl+Alt+]'.

Your current localdirectory is

C:\Users\FieldYang\Documents\NetSarang\Xshell\Sessions

Type `help' to browseavailable 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:270.jpg

-rwxrwxrwx   1 1000    users      16157 Jun 16 13:39Auth Server and SOAP proxy.docx

-rwxrwxrwx   1 1000    users      63952 Jun 16 12:29bamquickinstall.pdf

-rwxrwxrwx   1 1000    users       7277 Jun 16 13:33DNSmmmS.txt

-rwxrwxrwx   1 1000    users       7277 May 12 10:43DNSS.txt

-rwxrwxrwx   1 1000    users     111395 Jun 15 15:46libpcap-0.9.4-15.el5.x86_64.rpm

-rwxrwxrwx   1 1000    users     363677 Jun 15 14:59ppp-2.4.4-14.1.rhel5.x86_64.rpm

-rwxrwxrwx   1 1000    users      48430 Jun 15 14:57ppp-devel-2.4.4-14.1.rhel5.x86_64.rpm

-rwxrwxrwx   1 1000    users      86211 Jun 15 15:38pptpd-1.4.0-1.rhel4.x86_64.rpm

-rwxrwxrwx   1 1000    users      86509 Jun 15 14:46pptpd-1.4.0-1.rhel5.x86_64.rpm

-rwxrwxrwx   1 1000    users     220151 Jun 15 13:22Screenshot.png

-rwxrwxrwx   1 1000    users      21789 Jun 16 13:39Traffic Usage System alarm handling - Gateway, RadiusGWProxy, RadiusProxyServer.docx 

sftp:/mnt/share> lcd d:\Field\test_sftp 

#切换到本地的d盘下Field文件夹的test_sftp文件夹

Local directory is nowd:\Field\test_sftp

sftp:/mnt/share> lpwd

Local directory isd:\Field\test_sftp

#打印本地文件夹路径

sftp:/mnt/share> lls

06/16/2016 05:44¤W   <DIR>             .

06/16/2016 05:44¤W   <DIR>             ..

#查看本地文件夹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 in0.64 seconds

Fetching/mnt/share/./DNSmmmS.txt to DNSmmmS.txt

sftp: received 7.10 KB in0.02 seconds

Fetching/mnt/share/./0.jpg to 0.jpg

sftp: received 18.9 KB in0.03 seconds 

sftp:/mnt/share> lls –lt

#命令行查看是否下载成功

06/16/2016 05:47¤W   <DIR>             .

06/16/2016 05:47¤W   <DIR>             ..

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

实例2、上传本地文件到远程服务器

sftp:/mnt/share> lcd d:\Field\SNINF\

#切换本地路径到d:\Field\SNINF\

Local directory is nowd:\Field\SNINF\

sftp:/mnt/share> lpwd

#打印本地当前路径

Local directory isd:\Field\SNINF\

sftp:/mnt/share> lls -lt

02/19/2016 07:50¤W   <DIR>             .

02/19/2016 07:50¤W   <DIR>             ..

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 UsageSystem alarm handling - Gateway, RadiusGWProxy, RadiusProxy Server.docx toremote:/mnt/share/Traffic Usage System alarm handling - Gateway, RadiusGWProxy,RadiusProxy Server.docx

sftp: sent 21.2 KB in 0.01seconds

#在弹出的Windows框中选择文件上传 注意上传路径与当前路径要相同 

sftp:/mnt/share> put

Uploading VirtualBrowser.docx to remote:/mnt/share/Virtual Browser.docx

sftp: sent 14.4 KB in 0.02seconds

sftp:/mnt/share> put

Uploading CheckPlan--Jacky.docx to remote:/mnt/share/Check Plan--Jacky.docx

sftp: sent 453 KB in 0.05seconds

sftp:/mnt/share> put

Uploading ZMMSC.docx toremote:/mnt/share/ZMMSC.docx

sftp: sent 22.0 KB in 0.00seconds

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:270.jpg

-rwxrwxrwx   1 1000    users      16157 Jun 16 13:39Auth Server and SOAP proxy.docx

-rwxrwxrwx   1 1000    users      63952 Jun 16 12:29bamquickinstall.pdf

-rwxrwxrwx   1 1000    users     464191 Jun 16 13:53Check Plan--Jacky.docx

-rwxrwxrwx   1 1000    users       7277 Jun 16 13:33DNSmmmS.txt

-rwxrwxrwx   1 1000    users       7277 May 12 10:43DNSS.txt

-rwxrwxrwx   1 1000    users     111395 Jun 15 15:46libpcap-0.9.4-15.el5.x86_64.rpm

-rwxrwxrwx   1 1000    users     363677 Jun 15 14:59ppp-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:38pptpd-1.4.0-1.rhel4.x86_64.rpm

-rwxrwxrwx   1 1000    users      86509 Jun 15 14:46pptpd-1.4.0-1.rhel5.x86_64.rpm

-rwxrwxrwx   1 1000    users     220151 Jun 15 13:22Screenshot.png

-rwxrwxrwx   1 1000    users      21789 Jun 16 13:52Traffic Usage System alarm handling - Gateway, RadiusGWProxy, RadiusProxyServer.docx

-rwxrwxrwx   1 1000    users      14815 Jun 16 13:53Virtual Browser.docx

-rwxrwxrwx   11000    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

#查看是否创建成功

Remotedirectory is /mnt/share/test

sftp:/mnt/share/test> cd /mnt/share/

sftp:/mnt/share> rmdir /test

cannotremove /test: no such a directory

sftp:/mnt/share>rmdir /mnt/share/test

#删除刚创建的目录/mnt/share/test

sftp:/mnt/share> cd /mnt/share/test

cannotchange to /mnt/share/test: no such a directory

#确认是否删除成功


实例4、在远程服务器删除文件

sftp:/mnt/share> rm ./ZMMSC

#删除远程服务器/mnt/share上的文件ZMMSC.docx,./表示当前目录

cannotdelete /mnt/share/./ZMMSC: no such a file

sftp:/mnt/share> rm ./ZMMSC.docx

deleted/mnt/share/./ZMMSC.docx

sftp:/mnt/share> rm ./Traffic UsageSystem 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:270.jpg

-rwxrwxrwx   1 1000    users      16157 Jun 16 13:39 AuthServer and SOAP proxy.docx

-rwxrwxrwx   1 1000    users      63952 Jun 16 12:29bamquickinstall.pdf

-rwxrwxrwx   1 1000    users     464191 Jun 16 13:53Check Plan--Jacky.docx

-rwxrwxrwx   1 1000    users       7277 Jun 16 13:33DNSmmmS.txt

-rwxrwxrwx   1 1000    users     111395 Jun 15 15:46libpcap-0.9.4-15.el5.x86_64.rpm

-rwxrwxrwx   1 1000    users     363677 Jun 15 14:59ppp-2.4.4-14.1.rhel5.x86_64.rpm

-rwxrwxrwx   1 1000    users      48430 Jun 15 14:57ppp-devel-2.4.4-14.1.rhel5.x86_64.rpm

-rwxrwxrwx   1 1000    users      86211 Jun 15 15:38pptpd-1.4.0-1.rhel4.x86_64.rpm

-rwxrwxrwx   1 1000    users      86509 Jun 15 14:46pptpd-1.4.0-1.rhel5.x86_64.rpm

-rwxrwxrwx   1 1000    users     220151 Jun 15 13:22Screenshot.png

-rwxrwxrwx   1 1000    users      21789 Jun 16 13:52Traffic Usage System alarm handling - Gateway, RadiusGWProxy, RadiusProxyServer.docx

-rwxrwxrwx   1 1000    users      14815 Jun 16 13:53Virtual Browser.docx

sftp:/mnt/share>

---------------------

作者:寻找如意

来源:CSDN

原文:https://blog.csdn.net/qq_34447388/article/details/81947118

版权声明:本文为博主原创文章,转载请附上博文链接!

关于如何在Linux与linux,以及linux与windows之前传输文件,如下

sftp:/home/test> help

bye   finish your SFTP session

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

sftp:/home/test>

这里主要是介绍windows与linux文件传输,其中比较常用的命令如下:

1、get

从远程服务器上下载一个文件存放到本地,如下:

先通过lcd切换到本地那个目录下,然后通过get file

>> lcd d:\             //表示切换到本地的d盘下

>> get ./test.sql  //这样就将当前文件下载本地的d盘下

2、put

是将本地的文件上传到远程服务器上,如下:

>>  put        //在windows下弹出选择文件的窗口

3、lcd

先通过lcd切换到本地那个目录下

>> lcd d:\             //表示切换到本地的d盘下

4、lls

显示当前目录下的所有文件

5、pwd

显示当前目录


转载自:http://www.cnblogs.com/candle806/archive/2013/01/31/2886735.html

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 201,552评论 5 474
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 84,666评论 2 377
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 148,519评论 0 334
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,180评论 1 272
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,205评论 5 363
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,344评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,781评论 3 393
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,449评论 0 256
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,635评论 1 295
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,467评论 2 317
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,515评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,217评论 3 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,775评论 3 303
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,851评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,084评论 1 258
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,637评论 2 348
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,204评论 2 341