Xshell5利用sftp在远程服务器传输文件.docx
- 文档编号:14306893
- 上传时间:2023-06-22
- 格式:DOCX
- 页数:13
- 大小:126.65KB
Xshell5利用sftp在远程服务器传输文件.docx
《Xshell5利用sftp在远程服务器传输文件.docx》由会员分享,可在线阅读,更多相关《Xshell5利用sftp在远程服务器传输文件.docx(13页珍藏版)》请在冰点文库上搜索。
Xshell5利用sftp在远程服务器传输文件
sftp是SecureFileTransferProtocol的缩写,安全文件传送协议。
可以为传输文件提供一种安全的加密方法。
sftp与ftp有着几乎一样的语法和功能。
SFTP为SSH的一部分,是一种传输档案至Blogger伺服器的安全方式。
其实在SSH软件包中,已经包含了一个叫作SFTP(SecureFileTransferProtocol)的安全文件传输子系统,SFTP本身没有单独的守护进程,它必须使用sshd守护进程(端口号默认是22)来完成相应的连接操作,所以从某种意义上来说,SFTP并不像一个服务器程序,而更像是一个客户端程序。
SFTP同样是使用加密传输认证信息和传输的数据,所以,使用SFTP是非常安全的。
但是,由于这种传输方式使用了加密/解密技术,所以传输效率比普通的FTP要低得多,如果您对网络安全性要求更高时,可以使用SFTP代替FTP。
一、连接方式
常用的方式有两种,一种直接采用sftp连接远端服务器IP
另一种则先登录远程服务器,在开启sftp功能
1、sftp[remotehostIP]
通过sftp连接[host],端口为默认的22,用户为Linux当前登录用户。
Xshell5(Build0806)
Copyright(c)2002-2015NetSarangComputer,Inc.Allrightsreserved.
Type`help'tolearnhowtouseXshellprompt.
[c:
\~]$sftp192.168.56.101
Connectingto192.168.56.101:
22...
Connectionestablished.
Toescapetolocalshell,press'Ctrl+Alt+]'.
Yourcurrentlocaldirectoryis
C:
\Users\FieldYang\Documents\NetSarang\Xshell\Sessions
Type`help'tobrowseavailablecommnands.
sftp:
/root>
2、sftp-oPort=[port][remotehostIP]
通过sftp连接远程服务器,指定端口[port],用户为Linux当前登录用户。
3、sftp[user]@[remotehostIP]
通过sftp连接远程服务器,端口为默认的22,指定用户[user]。
Xshell5(Build0806)
Copyright(c)2002-2015NetSarangComputer,Inc.Allrightsreserved.
Type`help'tolearnhowtouseXshellprompt.
[c:
\~]$sftpfieldyang@192.168.56.101
Connectingto192.168.56.101:
22...
Connectionestablished.
Toescapetolocalshell,press'Ctrl+Alt+]'.
Yourcurrentlocaldirectoryis
C:
\Users\FieldYang\Documents\NetSarang\Xshell\Sessions
Type`help'tobrowseavailablecommnands.
sftp:
/home/fieldyang>
4、sftp-oPort=[port][user]@[remotehostIP]
通过sftp连接[remotehostIP],端口为[port],用户为[user]。
5、通过Xshell5与linux建立连接后,在图形用户面板上窗口->传输新建文件,打开xftp的字符界面,如图,直接关闭即可打开一个sftp窗口
二、用法
1、基本用法
sftp:
/root>help
byefinishyourSFTPsession
退出sftp
cdchangeyourremoteworkingdirectory
更改远程服务器工作目录
clearclearscreen
清屏
exitfinishyourSFTPsession
exploreexploreyourlocaldirectory
导入本地目录
getdownloadafilefromtheservertoyourlocalmachine
从远程服务器上下载文件到本机
helpgivehelp
查找帮助
lcdchangeand/orprintlocalworkingdirectory
切换本地当前工作目录
llslistcontentsofalocaldirectory
列出本地当前目录的内容
lpwdprintyourlocalworkingdirectory
打印当前工作目录
lslistcontentsofaremotedirectory
列出远程服务器目录内容
mkdircreateadirectoryontheremoteserver
在远程服务器上创建一个目录
mvmoveorrenameafileontheremoteserver
搬移或重命名一个的远程服务器文件
putuploadafilefromyourlocalmachinetotheserver
将本机的文件上传到远程服务器
pwdprintyourremoteworkingdirectory
打印远程服务器工作路径
quitfinishyourSFTPsession
退出
renamemoveorrenameafileontheremoteserver
搬移或重命名一个的远程服务器文件
rmdeleteafile
删除一个文件
rmdirremoveadirectoryontheremoteserver
在远程服务器上删除一个目录删除一个目录
2、常用的为上传下载
1)、get
从远程服务器上下载一个文件存放到本地,如下:
先通过lcd切换到本地那个目录下,然后通过getfile
>>lcdd:
\#表示切换到本地的d盘下
>>get./test.sql #这样就将当前文件下载本地的d盘下
2)、put
是将本地的文件上传到远程服务器上,如下:
>>put#在windows下弹出选择文件的窗口
3)、lcd
先通过lcd切换到本地那个目录下
>>lcdc:
\#表示切换到本地的c盘下
4)、lls
#显示当前目录下的所有文件
5)、pwd
#显示当前目录
三、各个用法实例详解
实例1、从服务器下载文件到本机
Xshell5(Build0806)
Copyright(c)2002-2015NetSarangComputer,Inc.Allrightsreserved.
Type`help'tolearnhowtouseXshellprompt.
[c:
\~]$
Connectingto192.168.56.101:
22...
Connectionestablished.
Toescapetolocalshell,press'Ctrl+Alt+]'.
Yourcurrentlocaldirectoryis
C:
\Users\FieldYang\Documents\NetSarang\Xshell\Sessions
Type`help'tobrowseavailablecommnands.
sftp:
/root>cd/mnt/share
#远程路径切换为/mnt/share
sftp:
/mnt/share>ls–lt
drwxrwxrwx11000users4096Jun1613:
39.
drwxr-xr-x7rootroot4096Jun1514:
06..
-rwxrwxrwx11000users220151Jun1514:
26.goutputstream-ZHJ8IY
-rwxrwxrwx11000users19362Jun1612:
270.jpg
-rwxrwxrwx11000users16157Jun1613:
39AuthServerandSOAPproxy.docx
-rwxrwxrwx11000users63952Jun1612:
29bamquickinstall.pdf
-rwxrwxrwx11000users7277Jun1613:
33DNSmmmS.txt
-rwxrwxrwx11000users7277May1210:
43DNSS.txt
-rwxrwxrwx11000users111395Jun1515:
46libpcap-0.9.4-15.el5.x86_64.rpm
-rwxrwxrwx11000users363677Jun1514:
59ppp-2.4.4-14.1.rhel5.x86_64.rpm
-rwxrwxrwx11000users48430Jun1514:
57ppp-devel-2.4.4-14.1.rhel5.x86_64.rpm
-rwxrwxrwx11000users86211Jun1515:
38pptpd-1.4.0-1.rhel4.x86_64.rpm
-rwxrwxrwx11000users86509Jun1514:
46pptpd-1.4.0-1.rhel5.x86_64.rpm
-rwxrwxrwx11000users220151Jun1513:
22Screenshot.png
-rwxrwxrwx11000users21789Jun1613:
39TrafficUsageSystemalarmhandling-Gateway,RadiusGWProxy,RadiusProxyServer.docx
sftp:
/mnt/share>lcdd:
\Field\test_sftp
#切换到本地的d盘下Field文件夹的test_sftp文件夹
Localdirectoryisnowd:
\Field\test_sftp
sftp:
/mnt/share>lpwd
Localdirectoryisd:
\Field\test_sftp
#打印本地文件夹路径
sftp:
/mnt/share>lls
06/16/201605:
44¤W
06/16/201605:
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.rpmtopptpd-1.4.0-1.rhel5.x86_64.rpm
sftp:
received84.4KBin0.64seconds
Fetching/mnt/share/./DNSmmmS.txttoDNSmmmS.txt
sftp:
received7.10KBin0.02seconds
Fetching/mnt/share/./0.jpgto0.jpg
sftp:
received18.9KBin0.03seconds
sftp:
/mnt/share>lls–lt
#命令行查看是否下载成功
06/16/201605:
47¤W
06/16/201605:
47¤W
06/16/201605:
47¤W193620.jpg
06/16/201605:
47¤W7277DNSmmmS.txt
06/16/201605:
47¤W86509pptpd-1.4.0-1.rhel5.x86_64.rpm
实例2、上传本地文件到远程服务器
sftp:
/mnt/share>lcdd:
\Field\SNINF\
#切换本地路径到d:
\Field\SNINF\
Localdirectoryisnowd:
\Field\SNINF\
sftp:
/mnt/share>lpwd
#打印本地当前路径
Localdirectoryisd:
\Field\SNINF\
sftp:
/mnt/share>lls-lt
02/19/201607:
50¤W
02/19/201607:
50¤W
12/11/201508:
27¤W16157AuthServerandSOAPproxy.docx
12/11/201508:
27¤W464191CheckPlan--Jacky.docx
12/11/201508:
27¤W562801CIMDB¡VDavid.docx
12/11/201508:
27¤W12031DiskFull¡VForAllSystems.docx
12/11/201508:
27¤W126440EMMSC--Fox.docx
12/11/201508:
27¤W115928ENUM¡VJacky.docx
12/11/201508:
27¤W327650F-Secure.docx
12/11/201508:
27¤W107606GDS--Fox.docx
12/11/201508:
27¤W117762GIMEI¡XFox.docx
12/11/201508:
27¤W310862GUPCGUP¡ΠRay.docx
12/11/201508:
27¤W650939IPcall--Sharon.docx
12/11/201508:
27¤W779957Mexhealthcheck--Niker.docx
12/11/201508:
27¤W124195NetScout(DPI)¡XFox.docx
12/11/201508:
27¤W198426POC--Jacky.docx
12/11/201508:
27¤W326368RadiusProxy-Niker.docx
12/11/201508:
27¤W190044SMTPhealthcheck--Niker.docx
12/11/201508:
27¤W45643StrettiDFS¡XSharon.docx
12/11/201508:
27¤W233654StrettiDISC¡VJacky.docx
12/11/201508:
27¤W449498TrafficRouterHealthCheck¡XDavid.docx
12/11/201508:
27¤W21789TrafficUsageSystemalarmhandling-Gateway,RadiusGWProxy,RadiusProxyServer.docx
12/11/201508:
27¤W734859VideoTranscoder¡XDavid.docx
12/11/201508:
27¤W14815VirtualBrowser.docx
12/11/201508:
27¤W22554ZMMSC.docx
12/11/201508:
27¤W219776ZProxy¡ΠFox.docx
12/11/201508:
27¤W221199ZWAPGWNZWAPGW¡ΠFox.docx
sftp:
/mnt/share>put
UploadingTrafficUsageSystemalarmhandling-Gateway,RadiusGWProxy,RadiusProxyServer.docxtoremote:
/mnt/share/TrafficUsageSystemalarmhandling-Gateway,RadiusGWProxy,RadiusProxyServer.docx
sftp:
sent21.2KBin0.01seconds
#在弹出的Windows框中选择文件上传注意上传路径与当前路径要相同
sftp:
/mnt/share>put
UploadingVirtualBrowser.docxtoremote:
/mnt/share/VirtualBrowser.docx
sftp:
sent14.4KBin0.02seconds
sftp:
/mnt/share>put
UploadingCheckPlan--Jacky.docxtoremote:
/mnt/share/CheckPlan--Jacky.docx
sftp:
sent453KBin0.05seconds
sftp:
/mnt/share>put
UploadingZMMSC.docxtoremote:
/mnt/share/ZMMSC.docx
sftp:
sent22.0KBin0.00seconds
sftp:
/mnt/share>ls-lt
drwxrwxrwx11000users4096Jun1613:
54.
drwxr-xr-x7rootroot4096Jun1514:
06..
-rwxrwxrwx11000users220151Jun1514:
26.goutputstream-ZHJ8IY
-rwxrwxrwx11000users19362Jun1612:
270.jpg
-rwxrwxrwx11000users16157Jun1613:
39AuthServerandSOAPproxy.docx
-rwxrwxrwx11000users63952Jun1612:
29bamquickinstall.pdf
-rwxrwxrwx11000users464191Jun1613:
53CheckPlan--Jacky.docx
-rwxrwxrwx11000users7277Jun1613:
33DNSmmmS.txt
-rwxrwxrwx11000users7277May1210:
43DNSS.txt
-rwxrwxrwx11000users111395Jun1515:
46libpcap-0.9.4-15.el5.x86_64.rpm
-rwxrwxrwx11000users363677Jun1514:
59ppp-2.4.4-14.1.rhel5.x86_64.rpm
-rwxrwxrwx11000users48430Jun1514:
57ppp-devel-2.4.4-14.1.rhel5.x86_64.rpm
-rwxrwxrwx11000users86211Jun1515:
38pptpd-1.4.0-1.rhel4.x86_64.rpm
-rwxrwxrwx11000users86509Jun1514:
46pptpd-1.4.0-1.rhel5.x86_64.rpm
-rwxrwxrwx11000users220151Jun1513:
22Screenshot.png
-rwxrwxrwx11000users21789Jun1613:
52TrafficUsageSystemalarmhandling-Gateway,RadiusGWProxy,RadiusProxyServer.docx
-rwxrwxrwx11000users14815Jun1613:
53VirtualBrowser.docx
-rwxrwxrwx11000users22554Jun1613:
54ZMMSC.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
#查看是否创建成功
Remotedirectoryis/mnt/share/test
sftp:
/mnt/share/test>cd/mnt/share/
sftp:
/mnt/share>rmdir/test
cannotremove/test:
nosuchadirectory
sftp:
/mnt/share>rmdir/mnt/share/test
#删除刚创建的目录/mnt/share/test
sftp:
/mnt/share>cd/mnt/share/test
cannotchangeto/mnt/share/test:
nosuchadirectory
#确认是否删除成功
实例4、在远程服务器删除文件
sftp:
/mnt/share>rm./ZMMSC
#删除远程服务器/mnt/share上的文件ZMMSC.docx,./表示当前目录
cannotdelete/mnt/share/./ZMMSC:
nosuchafile
sftp:
/mnt/share>rm./ZMMSC.docx
deleted/mnt/share/./ZMMSC.docx
sftp:
/mnt/share>rm./TrafficUsageSystemalarmhandling-Gateway,RadiusGWProxy,RadiusProxyServer.docx
usage:
rmfile
sftp:
/mnt/share>rm./DNSS.txt
deleted/mnt/share/./DNSS.txt
sftp:
/mnt/share>ls
#查看是否成功删除
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Xshell5 利用 sftp 远程 服务器 传输 文件