- 首页 >
- 问答 >
-
智能运维 >
- Linux SecureCRT怎样进行文件传输
Linux SecureCRT怎样进行文件传输
小樊
36
2025-11-16 09:25:01
Linux SecureCRT文件传输实用指南
常用方式概览
- ZModem(rz/sz):在终端里输入命令触发弹窗,适合临时、快速传文件,依赖服务器安装lrzsz。
- SFTP:在 SecureCRT 中开启 SFTP 会话(快捷键Alt+P),命令行操作,支持目录、权限等管理。
- SCP:在终端直接使用 scp 命令在两台主机间复制文件/目录,简单可靠。
以上方式均为 SecureCRT 常见且稳定的文件传输手段,可按场景选择。
方式一 ZModem rz/sz 快速传文件
- 前置准备
- 在 Linux 服务器安装 lrzsz:
- RHEL/CentOS:执行:sudo yum -y install lrzsz
- Debian/Ubuntu:执行:sudo apt-get update && sudo apt-get install -y lrzsz
- 上传文件到服务器
- 在远端终端执行:rz → 弹出文件选择窗口 → 选择本地文件 → 传输完成后文件位于当前工作目录。
- 从服务器下载文件
- 在远端终端执行:sz 文件名(可一次多个:sz f1 f2)→ 选择本地保存目录。
- 常用设置
- 默认目录:在 SecureCRT 菜单 Options → Session Options → X/Y/Zmodem 中设置上传/下载目录。
- 传输中断:可按 Ctrl+C 取消正在进行的 ZModem 传输。
- 适用场景
- 交互式、小文件、临时传包;不依赖额外服务,配置最少。
方式二 SFTP 会话传文件(推荐)
- 开启会话
- 在已连接的 SecureCRT 标签上按 Alt+P 打开 SFTP 会话。
- 常用命令
- 基本:pwd(看远端目录)、lpwd(看本地目录)、ls/lls(列目录)、cd/lcd(切换目录)。
- 传输:put 本地文件 远端路径,get 远端文件 本地路径;目录加 -r 递归。
- 退出:exit/quit。
- 示例
- 上传:sftp> put /home/user/app.zip /opt/
- 下载:sftp> get /var/log/syslog ./
- 适用场景
- 需要浏览目录、批量传输、保留权限/时间戳、跨平台稳定传输。
方式三 SCP 命令传文件
- 基本语法
- 本地→远端:scp 本地文件 用户名@远端IP:远端路径
- 远端→本地:scp 用户名@远端IP:远端文件 本地路径
- 目录加 -r;指定端口用 -P 端口号(注意是大写 P)。
- 示例
- 上传:scp ./load.sh yinliu@59.53.86.118:/home/yinliu/
- 下载:scp root@www.me.com:/home/root/others/music /home/space/music/i.mp3
- 指定端口:scp -P 2222 localfile user@host:/remote/
- 适用场景
- 脚本化/自动化传输,简单复制场景;在 SecureCRT 终端里直接执行即可。
常见问题与实用建议
- 中文乱码
- 菜单 Options → Session Options → Appearance → Character encoding 选择 UTF-8。
- ZModem 弹窗不出现或失败
- 确认服务器已安装 lrzsz,当前终端类型支持 ZModem,且没有被其他程序占用串口/终端。
- 下载默认目录位置
- 可在 Options → Session Options → X/Y/Zmodem 或全局选项中设置;常见默认路径如 …/SecureCRT/download/ 或 C:\Users\用户名\Downloads。
- 传输模式选择
- SFTP 下二进制文件用 binary 模式,文本文件可用 ascii;二进制更通用、避免换行被转换。
- 权限与路径问题
- 确保对远端目标目录有写权限;必要时用 sudo 或调整目录权限;路径含空格请加引号。