插件窝 干货文章 Linux SecureCRT中如何传输文件

Linux SecureCRT中如何传输文件

文件 远程 SecureCRT ZMODEM 626    来源:    2025-05-06

在 Linux 环境下使用 SecureCRT 传输文件,可以通过以下两种主要方式实现:


方法 1:使用 ZMODEM 协议(推荐)

前提条件
- 本地和远程系统均需安装 lrzsz 工具包(支持 rz/sz 命令)。 - SecureCRT 需启用 ZMODEM 配置。

步骤:

  1. 安装 lrzsz
    在远程 Linux 服务器上执行:

    # Debian/Ubuntu
    sudo apt-get install lrzsz
    
    # CentOS/RHEL
    sudo yum install lrzsz
    
  2. SecureCRT 配置 ZMODEM

    • 打开 SecureCRT → OptionsSession OptionsTerminalX/Y/Zmodem
    • 设置路径:
      • Zmodem Upload 填写 rz
      • Zmodem Download 填写 sz <filename>
  3. 文件传输操作

    • 上传文件到远程服务器
      在终端输入 rz,SecureCRT 会自动弹出本地文件选择窗口。
    • 下载文件到本地
      在终端输入 sz <远程文件名>,文件将下载到 SecureCRT 默认下载目录。

方法 2:使用 SFTP 协议

适用场景
- 需交互式管理文件或传输大文件。

步骤:

  1. 连接 SFTP
    在 SecureCRT 中:

    • 快捷键 Alt+P 打开 SFTP 标签页。
    • 或通过菜单 FileConnect SFTP Session
  2. 常用 SFTP 命令

    # 上传本地文件到远程
    put /本地路径/文件 /远程路径/
    
    # 下载远程文件到本地
    get /远程路径/文件 /本地路径/
    
    # 列出远程目录
    ls
    
    # 切换远程目录
    cd /path
    
    # 退出 SFTP
    exit
    

常见问题解决

  1. rz/sz 命令无效

    • 检查 lrzsz 是否安装成功。
    • 确认 SecureCRT 的 ZMODEM 路径配置正确(如 /usr/bin/rz)。
  2. SFTP 连接失败

    • 确保远程服务器启用 SSH 服务(默认端口 22)。
    • 检查防火墙是否放行 SFTP 流量: bash sudo ufw allow 22/tcp # Ubuntu sudo firewall-cmd --add-service=ssh --permanent # CentOS
  3. 中文文件名乱码

    • 在 SecureCRT 中设置字符编码:
      OptionsSession OptionsAppearanceCharacter encoding 选择 UTF-8

总结

  • 小文件/快速传输:使用 ZMODEM(rz/sz)。
  • 大文件/目录管理:使用 SFTP(Alt+P)。

根据实际需求选择合适的方式即可。