Xshell5下利用sftp上傳下載傳輸文件

sftpSecure File TransferProtocol的縮寫,安全文件傳送協議。能夠爲傳輸文件提供一種安全的加密方法。sftp ftp有着幾乎同樣的語法和功能。SFTP爲 SSH的一部分,是一種傳輸檔案至Blogger伺服器的安全方式。其實在SSH軟件包中,已經包含了一個叫做SFTP(Secure File Transfer Protocol)的安全文件傳輸子系統,SFTP自己沒有單獨的守護進程,它必須使用sshd守護進程(端口號默認是22)來完成相應的鏈接操做,因此從某種意義上來講,SFTP並不像一個服務器程序,而更像是一個客戶端程序。SFTP一樣是使用加密傳輸認證信息和傳輸的數據,因此,使用SFTP是很是安全的。可是,因爲這種傳輸方式使用了加密/解密技術,因此傳輸效率比普通的FTP要低得多,若是您對網絡安全性要求更高時,能夠使用SFTP代替FTPlinux

1、鏈接方式sql

經常使用的方式有兩種,一種直接採用sftp鏈接遠端服務器IPshell

另外一種則先登陸遠程服務器,在開啓sftp功能windows

1sftp [remotehost IP ]安全

經過sftp鏈接[host],端口爲默認的22,用戶爲Linux當前登陸用戶。服務器

 Xshell 5 (Build 0806)網絡

Copyright (c) 2002-2015 NetSarang Computer, Inc. All rights reserved.session

Type `help' to learn how to use Xshell prompt.ssh

[c:\~]$ sftp192.168.56.101ide

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>

2sftp -oPort=[port][remotehost IP]

經過sftp鏈接遠程服務器,指定端口[port],用戶爲Linux當前登陸用戶。

3sftp[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>

4sftp -oPort=[port][user]@[ remotehost IP]

經過sftp鏈接[remotehost IP],端口爲[port],用戶爲[user]

5、經過Xshell5linux創建鏈接後,在圖形用戶面板上 窗口->傳輸新建文件,打開xftp的字符界面,如圖,直接關閉便可打開一個sftp窗口


2、用法

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

#顯示當前目錄下的全部文件

5pwd

#顯示當前目錄

 

3、各個用法實例詳解

實例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.jpgDNSmmmS.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>

相關文章
相關標籤/搜索