SecureCRT文件傳輸方法
SecureCRT作為常用的終端仿真工具,支持通過Zmodem、SFTP、SCP等協議實現本地與遠程服務器間的安全文件傳輸。以下是具體操作步驟及注意事項:
Zmodem是SecureCRT內置的傳統協議,操作便捷,但穩定性不足,適合小文件傳輸。
前提條件:遠程服務器需安裝lrzsz
工具(Linux系統可通過sudo apt/yum install lrzsz
安裝)。
rz
命令并按回車;sz 文件名
(如sz test.log
)并按回車;SFTP是SSH的擴展協議,提供加密、穩定的文件傳輸,支持圖形化操作,適合大文件或批量傳輸。
操作步驟:
put 本地文件路徑 遠程目標路徑
(如put D:\project\app.jar /opt/app/
);get 遠程文件路徑 本地目標路徑
(如get /opt/app/log.txt D:\logs\
);ls
(遠程)、lls
(本地);cd 遠程目錄
(如cd /opt/app/
)、lcd 本地目錄
(如lcd D:\project\
)。systemctl status sshd
),且防火墻放行22端口。SCP是基于SSH的命令行工具,無需圖形界面,適合腳本或習慣命令行的用戶。
操作步驟:
scp -P 端口號 本地文件路徑 用戶名@遠程IP:遠程目標路徑
(如scp -P 22 D:\backup\data.sql root@192.168.1.100:/var/backups/
);scp -P 端口號 用戶名@遠程IP:遠程文件路徑 本地目標路徑
(如scp -P 22 root@192.168.1.100:/var/log/syslog D:\logs\
);-r
參數(如scp -r -P 22 D:\project\ root@192.168.1.100:/opt/app/
);-r
參數(如scp -r -P 22 root@192.168.1.100:/opt/app/logs D:\logs\
)。-P
參數需大寫,指定非默認端口(默認22可省略);傳輸前確保遠程目錄有寫入權限。/etc/ssh/sshd_config
中Subsystem sftp /usr/lib/openssh/sftp-server
是否啟用(未注釋),重啟SSH服務(systemctl restart sshd
);確認防火墻放行22端口。chmod
調整遠程文件權限(如chmod 755 /opt/app/
),或確保登錄用戶有對應讀寫權限。