SecureCRT 與 sftp

在SecureCRT的鏈接回話裏,有一個「鏈接sftp標籤頁」選項,我師傅用來作本機(Win7)和虛擬機文件交換的,感受挺好用的,比 FTP Client 都好用(vsftpd的安裝但是坑慘我了啊!),因此對這個就特別感興趣了! java

先來看看什麼是fstp: windows

sftp是Secure File Transfer Protocol的縮寫,安全文件傳送協議。能夠爲傳輸文件提供一種安全的加密方法。...(還有不少介紹,本身找吧!)
原來是文件傳送協議,怪不得呢!不過使用 SecureCRT這麼久,都沒有發現有這個功能,真是太笨了我!

搜索「鏈接sftp標籤頁」這個內容,發現了「 使用secure CRT的SFTP在LINUX與WINDOWS下交換文件」這篇博客,就按照博客的功能來走一遍吧:) centos

-------------------------------------------------------------------------------------------------- 安全

不少用戶仍是常常在WINDOWS下完成平常工做的,可是同時在管理或測試LINUX系統的時候須要常常與遠程LINUX服務器交換數據。通常狀況下經過如下幾種。
一、是經過NFS經過MOUNT來掛接遠程WINDOWS共享的網絡文件系統CFIS進行數據交換。
二、經過HTTP單方面交換數據。
三、經過FTP來交換數據。

四、經過SFTP使用SSH交換數據,這個功能利用了Secure CRT和SSH的功能來實現,很是簡單也須要中轉服務器。 服務器

A、當您安裝好SSH服務器的時候就可使用SFTP功能了。個人LINUX服務器上的SSH版本以下: 網絡

[root@centos6-vb jeejen-http-proxy]# rpm -qa | grep ssh
openssh-askpass-5.3p1-94.el6.x86_64
libssh2-1.4.2-1.el6.x86_64
openssh-5.3p1-94.el6.x86_64
openssh-server-5.3p1-94.el6.x86_64
openssh-clients-5.3p1-94.el6.x86_64

B、假設您在WINDOWS電腦上經過Secure CRT的SSH控制您的LINUX服務器正在須要一個文件須要從您的WINDOWS下發送到LINUX服務器上。 ssh

執行:文件-->鏈接sftp標籤頁   ,就出現: ide


經常使用命令
lls 列出windows電腦上的本地目錄的文件
lcd 進入WINDOWS的某個目錄或驅動
put 上傳Windows中的某個文件
get 下載Linux服務器上的某個文件到windows主機

實例: 測試

sftp> lls
desktop.ini           Downloads             My ISO Files
My Music              My Pictures           My Videos
Tencent Files         Virtual Machines
sftp> lcd desktop.ini
C:/Users/max/Documents/desktop.ini is not a directory.

若是想看更詳細的使用,只要: sftp>help ui

可用命令: 
ascii                          Set transfer mode to ASCII
binary                         Set transfer mode to binary
cd 路徑                        更改遠程目錄到「路徑」 
lcd 路徑                       更改本地目錄到「路徑」 
chgrp group path               將文件「path」的組更改成「group」 
chmod mode path                將文件「path」的權限更改成「mode」 
chown owner path               將文件「path」的屬主更改成「owner」 
exit                           退出 sftp 
help                           顯示這個幫助文本 
get 遠程路徑                   下載文件 
ln existingpath linkpath       符號連接遠程文件 
ls [選項] [路徑]               顯示遠程目錄列表 
lls [選項] [路徑]              顯示本地目錄列表 
mkdir 路徑                     建立遠程目錄 
lmkdir 路徑                    建立本地目錄 
mv oldpath newpath             移動遠程文件 
open [用戶@]主機[:端口]        鏈接到遠程主機 
put 本地路徑                   上傳文件 
pwd                            顯示遠程工做目錄 
lpwd                           打印本地工做目錄 
quit                           退出 sftp 
rmdir 路徑                     移除遠程目錄 
lrmdir 路徑                    移除本地目錄 
rm 路徑                        刪除遠程文件 
lrm 路徑                       刪除本地文件 
symlink existingpath linkpath  符號連接遠程文件 
version                        顯示協議版本

經過這麼多命令,我想也可以平常使用了!看完才知道還裝啥vsftpd的啊!~~

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

Windows獲取遠程Linux文件夾及內容(連同文件夾下的全部內容):

sftp> get -r /data/workspace/bbb

把Windows上的文件傳輸到Linux上:


先用pwd命令打印當前所在的Linux目錄,若是不是,就cd到目標目錄,再使用
sftp> put -r job_total_user



參考:

使用secure CRT的SFTP在LINUX與WINDOWS下交換文件【http://dengweihua1.blog.51cto.com/134932/308645

相關文章
相關標籤/搜索