1. 程式人生 > >Xshell5下利用sftp上傳下載傳輸檔案

Xshell5下利用sftp上傳下載傳輸檔案

sftpSecure File TransferProtocol的縮寫,安全。可以為傳輸檔案提供一種安全的加密方法。sftp ftp有著幾乎一樣的語法和功能。SFTPSSH的一部分,是一種傳輸檔案至Blogger伺服器的安全方式。其實在SSH軟體包中,已經包含了一個叫作SFTP(Secure File Transfer Protocol)的安全檔案傳輸子系統,SFTP本身沒有單獨的守護程序,它必須使用sshd守護程序(號預設是22)來完成相應的連線操作,所以從某種意義上來說,SFTP並不像一個伺服器程式,而更像是一個客戶端程式。SFTP同樣是使用加密傳輸認證資訊和傳輸的資料,所以,使用
SFTP是非常安全的。但是,由於這種傳輸方式使用了加密/
解密技術,所以傳輸效率比普通的FTP要低得多,如果您對網路安全性要求更高時,可以使用SFTP代替FTP

一、連線方式

常用的方式有兩種,一種直接採用sftp連線遠端伺服器IP

另一種則先登入遠端伺服器,在開啟sftp功能

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

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 [email protected]

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視窗

二、用法

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

#顯示當前目錄

三、各個用法例項詳解

例項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

相關推薦

Xshell5利用sftp下載傳輸檔案

sftp是Secure File TransferProtocol的縮寫,安全。可以為傳輸檔案提供一種安全的加密方法。sftp與 ftp有著幾乎一樣的語法和功能。SFTP為 SSH的一部分,是一

xshell 使用 sftp下載檔案

linux安裝 lrzsz 可以用 sz 下載檔案 rz 上傳檔案 還可以用sftp現在上傳下載檔案 常用命令: sftp:/www> help bye finish your SFTP session cd change your remote

Python示例程式碼之sftp下載檔案

            sftp的上傳下載是最為常見的功能之一,實現也很簡單,網上資料很多,但為了Python知識點的完整性,還是再描述了一遍。       通常我們使用paramiko庫實現sft

xshell5向linux伺服器下載檔案

利用 lrzsz工具 首先通過xshell登入到伺服器上 rpm -qa | grep lrzsz利用此命令檢視是否安裝了lrzsz 如果沒有任何反應則是沒有安裝 若沒有安裝 yum inst

JAVA Sftp 下載

str create works throw 所在 inf end sco deb SftpUtils package xxx;import com.jcraft.jsch.Channel; import com.jcraft.jsch.ChannelSftp; imp

.net core對於附件下載的實現

在上一篇[.net core下對於Excel的一些操作及使用]主要介紹了 .net core下excel的相關操作,本篇主要介紹下檔案的上傳與下載。 檔案上傳下載也是系統中常用的功能,不囉嗦,直接上程式碼看下具體的實現。 檔案上傳 .net c

[selenium2]利用AUTOIT 下載

If $CmdLine[0]<1 Then Exit EndIf handleUpload($CmdLine[1])   Func handleUpload($uploadfile)  Dim $title="檔案上傳" If WinWait($title,"",4

XShell 4使用sftp下載檔案命令[轉]

bye   finish your SFTP session cd    change your remote working directory clear   clear screen exit    finish your SFTP session explore explore your local

linux—,下載本地檔案到伺服器

    本地—最基本命令方式:            上傳到當前目錄 :rz            下載到path:           sz /path      跳板機—通過scp方式:             下載檔案: &

使用java操作FastDFS,下載,刪除檔案

經過我的測試,直接把程式碼copy就能用了! 前提條件:將原始碼生成為jar包,install到本地maven倉庫 1.從github上down下原始碼:https://github.com/happyfish100/fastdfs-client-java在myeclipse中建立maven專案

微信公眾平臺開發(80) 下載多媒體檔案

微信公眾賬號在回覆圖片、語音、視訊的時候,將使用media_id來呼叫相關檔案,很多朋友諮詢這個如何開發實現。本文將介紹在微信公眾平臺開發過程中,如何上傳下載多媒體檔案。   一、上傳多媒體檔案 公眾號可呼叫本介面來上傳圖片、語音、視訊等檔案到微信伺服器,上傳後伺服器會

使用阿里雲OSS下載專案檔案

1、登入阿里雲開通阿里雲OSS,根據官網說明進行操作獲取需要的配置引數 'id'=> '你的accessKeyId', 'key'=> '你的accessKeySecret', 'host' => 'oss-cn-beijing.aliyunc

vue專案中如何利用base64圖片與檔案

前端在進行資原始檔上傳的時候,可以藉助HTML5中,fileReader物件進行圖片和檔案的上傳。利用該物件提供的一些屬性方法更加方便的獲取所上傳的檔案資訊。在vue專案中操作方法如下: 1)繫結input[type=‘file’]的change事件 <inpu

利用mysql和執行檔案

        本來一直以為利用mysql就只能匯出webshell,但是前一段時間無意中發現了一篇文章《Windows下通過MySQL以SYSTEM身份執行系統命令》,於是再繼續搜尋了一下相關的文章。        其中上傳檔案是利用了mysql命令“SELECT * FR

Linux怎麼下載本地檔案

只需要安裝下面這個包即可,執行下面的安裝命令 yum install -y lrzsz1 上傳 在 Linux 命令列下輸入 rz, rz1 輸入 rz 命令後,會彈出對話方塊,選擇你要上傳的檔案,選擇開啟就上傳到 Linux 主機。上傳的檔案在當前命

java實現FTP下載:FTPClient類進行FTP下載檔案(包含導致假死現象)

介紹:  FTPClient是一個強大的FTP上傳下載工具,可以實現各種方式的ftp檔案傳輸,可以支援上傳下載各種大檔案(已在實踐中使用),而且存在官網使使用者方便的使用這個工具等等。 1.首先,程式中設定ftp請求方式為被動模式,即程式去請求ftp伺服器,要求伺服器來

C# FTPClient--FTP操作幫助類,下載檔案,目錄操作

FROM :http://www.sufeinet.com/forum.php?mod=viewthread&tid=1736&extra=page%3D1%26filter%3Dtypeid%26typeid%3D275%26typeid%3D275 這個

HDFS 使用Java api實現/下載/刪除檔案

import java.io.IOException;  import org.apache.hadoop.conf.Configuration;  import org.apache.hadoop.fs.FileSystem;  import org.apache.hadoop.fs.Path;  publ

使用phpexcel下載excel檔案

<?php /** * Created by lonm.shi. * Date: 2012-02-09 * Time: 下午4:54 * To change this template use File | Settings | File Templates. */ requ

.net,C#,Ftp各種操作,,下載,刪除檔案,建立目錄,刪除目錄,獲得檔案列表...

using System; using System.Collections.Generic; using System.Text; using System.Net; using System.IO; using System.Windows.Forms; namespace ConvertData {