国产成人精品18p,天天干成人网,无码专区狠狠躁天天躁,美女脱精光隐私扒开免费观看

Linux服務(wù)器下通過(guò)SecureCRT的rz、sz和sftp實(shí)現文件的

發(fā)布時(shí)間:2022-06-23 10:10 來(lái)源:資源部落 閱讀:79 作者:資源部落 欄目: 經(jīng)驗分享 歡迎投稿:712375056

Zmodem是目前最流行的文件傳輸協(xié)議, 下述的rz/sz命令就是通過(guò)Zmodem模式傳輸文件。

SecureCRT中有以下文件傳輸協(xié)議:

  • ① ASCII: 最快的傳輸協(xié)議, 但只能傳送文本文件;
  • ② Xmodem: 古老的傳輸協(xié)議, 速度較慢, 但使用了CRC錯誤偵測方法, 傳輸的準確率可高達99.6%;
  • ③ Ymodem: 是Xmodem的改良版, 使用了1024位區段傳送, 速度比Xmodem快;
  • ④ Zmodem: Zmodem采用了串流式(streaming)傳輸方式, 傳輸速度較快, 而且還具有自動(dòng)改變區段大小和斷點(diǎn)續傳、快速錯誤偵測等功能.

1、通過(guò)rz/sz命令上傳/下載

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”前選框.

  • -b: 用binary的方式上傳下載, 不解釋字符為ASCII.
  • -e: 強制escape所有控制字符, 比如Ctrl x, DEL等.

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路徑即可.

2、通過(guò)sftp上傳/下載文件

為了數據和服務(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í)歡迎投稿傳遞力量。

欧美人与禽ZOZ0性伦交| 两个人WWW在线观看免费视频| 男女高潮又爽又黄又无遮挡| 少妇无码AV无码专区线| 国产精品亚洲综合色区韩国| 色婷婷亚洲六月婷婷中文字幕|