- 資訊首頁(yè) > 互聯(lián)網(wǎng) > 經(jīng)驗分享 >
- Linux服務(wù)器下通過(guò)SecureCRT的rz、sz和sftp實(shí)現文件的
Zmodem是目前最流行的文件傳輸協(xié)議, 下述的rz/sz命令就是通過(guò)Zmodem模式傳輸文件。
SecureCRT中有以下文件傳輸協(xié)議:
1.1 安裝lrzsz軟件
[root@host-10-0-20-50 ~]# sudo yum install -y lrzsz
若服務(wù)器不能連接外網(wǎng), 可參照 CentOS 6.5中安裝使用dstat資源統計工具 中的設置.
1.2 rz – 上傳文件
rz中的r是received(接收)的縮寫(xiě), 意為服務(wù)器接收文件(received by client), 即上傳本地文件到服務(wù)器.
鍵入rz命令, 然后回車(chē), 將彈出文件選擇對話(huà)框, 選擇需要上傳的文件, 可選擇多個(gè)文件.
點(diǎn)擊確定后即可上傳文件, 文件接收路徑為當前執行rz命令的路徑.
過(guò)程如下:
[root@host-10-0-20-50 ~]# rz
rz waiting to receive.
Starting zmodem transfer. Press Ctrl C to cancel.
注意: 上傳文件時(shí), 如果Linux服務(wù)器接收文件的目錄下有同名的文件, 將跳過(guò)上傳過(guò)程. 信息如下:
[root@host-10-0-20-50 elk]# rz
rz waiting to receive.
Starting zmodem transfer. Press Ctrl C to cancel.
Transferring elasticsearch-5.6.10.tar.gz...
elasticsearch-5.6.10.tar.gz was skipped
擴展: 使用rz會(huì )有兩個(gè)問(wèn)題: 上傳中斷、上傳文件變化(md5不同). —— 尚未驗證, 請存疑.
解決辦法: 上傳時(shí)用rz -be, 并且不要勾選彈出的對話(huà)框中”Upload files as ASCII”前選框.
1.3 sz – 下載文件
sz中的s是send(發(fā)送)的縮寫(xiě), 意為服務(wù)器發(fā)送文件到客戶(hù)端(send to client), 即下載服務(wù)器文件到本地.
鍵入sz download_files命令, 然后回車(chē), 即可將服務(wù)器中的文件下載到SecureCRT配置的目錄下:
過(guò)程如下:
[root@host-10-0-20-50 ~]# cd /data/elk
[root@host-10-0-20-50 ~]# sz elasticsearch-5.6.10.tar.gz
(1) sz的其他用法:
sz filename # 下載一個(gè)文件
sz filename1 filename2 # 下載多個(gè)文件
sz dir/* # 下載dir目錄下的所有文件, 不包含dir下的文件夾
(2) 修改SecureCRT默認的上傳/下載目錄:
選擇菜單欄的[Options(選項)] –> [Session Options(會(huì )話(huà)選項)] –> [X/Y/Zmodem], 然后修改Upload/Download路徑即可.
為了數據和服務(wù)的安全, 很多生產(chǎn)環(huán)境中的Linux服務(wù)器不能使用外網(wǎng)環(huán)境. 在只有SSH連接的情況下, 傳輸文件變得很不方便.
如果Linux服務(wù)器未安裝用于上傳和下載的lrzsz軟件, 又不能現場(chǎng)安裝, 此時(shí)可考慮使用sftp完成相關(guān)操作.
2.1 關(guān)于SFTP的簡(jiǎn)介
SFTP是Secure File Transfer Protocol(安全文件傳輸協(xié)議)的縮寫(xiě), 可以為傳輸文件提供一種安全的網(wǎng)絡(luò )的加密方法.
不需要單獨安裝或配置sftp —— 支持SSH連接的服務(wù)器, 也就默認開(kāi)啟了SFTP.
SFTP是SSH的一部分: 在SSH軟件包中, 已經(jīng)包含了SFTP安全文件信息傳輸子系統.
SFTP本身沒(méi)有單獨的守護進(jìn)程, 它必須使用sshd守護進(jìn)程 (端口號默認是22) 來(lái)完成相應的連接和答復操作.
所以從某種意義上來(lái)說(shuō), SFTP并不像一個(gè)服務(wù)器程序, 而更像是一個(gè)客戶(hù)端程序.
2.2 SFTP與FTP的區別
① FTP是一種方便數據共享的文件傳輸協(xié)議, 包括一個(gè)FTP服務(wù)器和多個(gè)FTP客戶(hù)端. FTP客戶(hù)端通過(guò)FTP協(xié)議從服務(wù)器上下載資源.
② SFTP協(xié)議是在FTP的基礎上, 對數據采取了加密/解密技術(shù), 使數據傳輸更安全.
③ SFTP的傳輸效率比FTP的低很多.
2.3 使用SFTP之前的工作
Windows系統下, 可以使用Core FTP、FileZilla、WinSCP、Xftp等軟件來(lái)連接SFTP進(jìn)行上傳/下載文件、建立/刪除目錄等操作.
這里主要探討Linux系統下的操作.
(1) 軟件環(huán)境:
可以使用任意終端工具, 比如MacOS下的Terminal, 或iTerm(此處演示使用), 或SecureCRT.
(2) sftp建立連接:
在終端中進(jìn)行操作, 若打開(kāi)SecureCRT的sftp: 菜單欄的[File] –> [Connect SFTP Session]即可.
# 在默認的SSH端口(22)下連接:
# sftp username@remote_ip(or remote host name), 連接root用戶(hù), 則可省略"root@".
sftp root@10.0.20.51
# 在其他端口下的連接
sftp -o port=1000 username@remote_ip
如果出現驗證, 填入正確的密碼后即可實(shí)現遠程連接. 連接成功后終端信息如圖:
2.4 sftp – 上傳文件
sftp與ftp有著(zhù)幾乎相同的語(yǔ)法和功能:
① ls, rm, cd, mkdir, pwd 等指令是對當前連接的遠程端服務(wù)器的操作;
② lls, lrm, lcd, lmkdir, lpwd 等指令是對本地端服務(wù)器的操作 —— 在上述指令前加l(local)即可.
上傳操作示例:
# 默認連接的都是root目錄, 查看本地和遠端/root路徑下的文件:
sftp> lls # 本地
anaconda-ks.cfg install.log install.log.syslog porc remote.sh test.sh
sftp> ls # 遠端
anaconda-ks.cfg install.log install.log.syslog myid remote.sh test.sh
# 將本地的remote.sh文件上傳至遠端服務(wù)器的/home路徑下:
sftp> put remote.sh /home # 指定遠端接收路徑為/home
Uploading remote.sh to /home/remote.sh
remote.sh 100% 538 0.5KB/s 00:00
sftp> ls /home # 查看遠端/home路徑下的文件
/home/remote.sh
2.5 sftp – 下載文件
下載操作示例:
# 將遠端/root路徑下的myid文件下載至本地/home路徑下:
sftp> get /root/myid /home # 指定遠端文件 本地接收路徑
Fetching /root/myid to /home/myid
sftp> lls /home # 查看本地/home路徑下的文件
myid
如果上傳/下載的是文件夾, 在put/get命令后加上-r參數即可.
上述操作截圖如下:
退出sftp:
在終端輸入quit或者exit, 然后回車(chē), 就能退出sftp連接.
來(lái)源鏈接:https://www.zyhot.com/article/6053.html
本站聲明:網(wǎng)站內容來(lái)源于網(wǎng)絡(luò ),如有侵權,請聯(lián)系我們,我們將及時(shí)處理。
免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng )、來(lái)自本網(wǎng)站內容采集于網(wǎng)絡(luò )互聯(lián)網(wǎng)轉載等其它媒體和分享為主,內容觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如侵犯了原作者的版權,請告知一經(jīng)查實(shí),將立刻刪除涉嫌侵權內容,聯(lián)系我們QQ:712375056,同時(shí)歡迎投稿傳遞力量。
Copyright ? 2009-2022 56dr.com. All Rights Reserved. 特網(wǎng)科技 特網(wǎng)云 版權所有 特網(wǎng)科技 粵ICP備16109289號
域名注冊服務(wù)機構:阿里云計算有限公司(萬(wàn)網(wǎng)) 域名服務(wù)機構:煙臺帝思普網(wǎng)絡(luò )科技有限公司(DNSPod) CDN服務(wù):阿里云計算有限公司 百度云 中國互聯(lián)網(wǎng)舉報中心 增值電信業(yè)務(wù)經(jīng)營(yíng)許可證B2
建議您使用Chrome、Firefox、Edge、IE10及以上版本和360等主流瀏覽器瀏覽本網(wǎng)站