Xshell5下利用sftp上傳下載傳輸檔案
一、連線方式
常用的方式有兩種,一種直接採用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=[
通過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 [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>
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
sftp是Secure File TransferProtocol的縮寫,安全。可以為傳輸檔案提供一種安全的加密方法。sftp與
ftp有著幾乎一樣的語法和功能。SFTP為 SSH的一部分,是一
linux安裝 lrzsz 可以用 sz 下載檔案 rz 上傳檔案
還可以用sftp現在上傳下載檔案 常用命令:
sftp:/www> help
bye finish your SFTP session
cd change your remote
sftp的上傳下載是最為常見的功能之一,實現也很簡單,網上資料很多,但為了Python知識點的完整性,還是再描述了一遍。
通常我們使用paramiko庫實現sft
利用 lrzsz工具
首先通過xshell登入到伺服器上
rpm -qa | grep lrzsz利用此命令檢視是否安裝了lrzsz
如果沒有任何反應則是沒有安裝
若沒有安裝
yum inst str create works throw 所在 inf end sco deb
SftpUtils
package xxx;import com.jcraft.jsch.Channel;
import com.jcraft.jsch.ChannelSftp;
imp
在上一篇[.net core下對於Excel的一些操作及使用]主要介紹了 .net core下excel的相關操作,本篇主要介紹下檔案的上傳與下載。
檔案上傳下載也是系統中常用的功能,不囉嗦,直接上程式碼看下具體的實現。
檔案上傳
.net c
If $CmdLine[0]<1 Then Exit EndIf
handleUpload($CmdLine[1])
Func handleUpload($uploadfile)
Dim $title="檔案上傳"
If WinWait($title,"",4 bye finish your SFTP session
cd change your remote working directory
clear clear screen
exit finish your SFTP session
explore explore your local 本地—最基本命令方式:
上傳到當前目錄 :rz
下載到path: sz /path
跳板機—通過scp方式:
下載檔案:
&
經過我的測試,直接把程式碼copy就能用了!
前提條件:將原始碼生成為jar包,install到本地maven倉庫 1.從github上down下原始碼:https://github.com/happyfish100/fastdfs-client-java在myeclipse中建立maven專案
微信公眾賬號在回覆圖片、語音、視訊的時候,將使用media_id來呼叫相關檔案,很多朋友諮詢這個如何開發實現。本文將介紹在微信公眾平臺開發過程中,如何上傳下載多媒體檔案。
一、上傳多媒體檔案
公眾號可呼叫本介面來上傳圖片、語音、視訊等檔案到微信伺服器,上傳後伺服器會
1、登入阿里雲開通阿里雲OSS,根據官網說明進行操作獲取需要的配置引數
'id'=> '你的accessKeyId',
'key'=> '你的accessKeySecret',
'host' => 'oss-cn-beijing.aliyunc
前端在進行資原始檔上傳的時候,可以藉助HTML5中,fileReader物件進行圖片和檔案的上傳。利用該物件提供的一些屬性方法更加方便的獲取所上傳的檔案資訊。在vue專案中操作方法如下:
1)繫結input[type=‘file’]的change事件
<inpu
本來一直以為利用mysql就只能匯出webshell,但是前一段時間無意中發現了一篇文章《Windows下通過MySQL以SYSTEM身份執行系統命令》,於是再繼續搜尋了一下相關的文章。
其中上傳檔案是利用了mysql命令“SELECT * FR
只需要安裝下面這個包即可,執行下面的安裝命令
yum install -y lrzsz1
上傳
在 Linux 命令列下輸入 rz,
rz1
輸入 rz 命令後,會彈出對話方塊,選擇你要上傳的檔案,選擇開啟就上傳到 Linux 主機。上傳的檔案在當前命
介紹:
FTPClient是一個強大的FTP上傳下載工具,可以實現各種方式的ftp檔案傳輸,可以支援上傳下載各種大檔案(已在實踐中使用),而且存在官網使使用者方便的使用這個工具等等。
1.首先,程式中設定ftp請求方式為被動模式,即程式去請求ftp伺服器,要求伺服器來
FROM :http://www.sufeinet.com/forum.php?mod=viewthread&tid=1736&extra=page%3D1%26filter%3Dtypeid%26typeid%3D275%26typeid%3D275
這個 import java.io.IOException; import org.apache.hadoop.conf.Configuration; import org.apache.hadoop.fs.FileSystem; import org.apache.hadoop.fs.Path; publ
<?php
/**
* Created by lonm.shi.
* Date: 2012-02-09
* Time: 下午4:54
* To change this template use File | Settings | File Templates.
*/
requ
using System;
using System.Collections.Generic;
using System.Text;
using System.Net;
using System.IO;
using System.Windows.Forms;
namespace ConvertData
{ 相關推薦
Xshell5下利用sftp上傳下載傳輸檔案
xshell 使用 sftp上傳下載檔案
Python示例程式碼之sftp上傳下載檔案
xshell5向linux伺服器上傳下載檔案
JAVA Sftp 上傳下載
.net core下對於附件上傳下載的實現
[selenium2]利用AUTOIT上傳 下載
XShell 4使用sftp上傳下載檔案命令[轉]
linux—上傳,下載本地檔案到伺服器
使用java操作FastDFS上傳,下載,刪除檔案
微信公眾平臺開發(80) 上傳下載多媒體檔案
使用阿里雲OSS上傳下載專案檔案
vue專案中如何利用base64上傳圖片與檔案
利用mysql上傳和執行檔案
Linux怎麼上傳下載本地檔案
java實現FTP上傳下載:FTPClient類進行FTP上傳下載大檔案(包含導致假死現象)
C# FTPClient--FTP操作幫助類,上傳下載,檔案,目錄操作
HDFS 使用Java api實現上傳/下載/刪除檔案
使用phpexcel上傳下載excel檔案
.net,C#,Ftp各種操作,上傳,下載,刪除檔案,建立目錄,刪除目錄,獲得檔案列表...