温馨提示×

SecureCRT如何传输文件到Linux

小樊
45
2026-01-11 17:42:35
栏目: 智能运维

SecureCRT向Linux传输文件的常用方法

方法一 Zmodem rz sz 最快捷

  • 前置准备:在 Linux 上安装 lrzsz(提供 rz/sz 命令)。例如在 CentOS/RHEL 执行:yum install -y lrzsz;在 Debian/Ubuntu 执行:apt-get install -y lrzsz
  • 会话设置:在 SecureCRT 菜单 Options → Session Options → Terminal → X/Y/Zmodem,设置“Upload/Download”目录,便于自动保存。
  • 上传文件:在 Linux 终端进入目标目录后执行 rz,SecureCRT 会弹出文件选择框,选择后开始传输。
  • 下载文件:在 Linux 终端执行 sz 文件名,文件会保存到 SecureCRT 的默认下载目录。
  • 提示:若目标目录存在同名文件,rz 可能无法覆盖,需先删除或改名;Zmodem 适合交互式、小中文件快速传输。

方法二 SFTP 面板或命令行 推荐用于批量与自动化

  • 打开方式:在已连接的 SSH 会话中按 Alt+P 打开 SFTP 面板;或菜单 File → Connect SFTP Session 打开 SFTP 浏览器。
  • 图形化操作:在 SFTP 面板中可直接拖拽文件实现上传/下载,适合不熟悉命令的用户。
  • 常用命令示例:
    • 目录切换:cd /remote/pathlcd C:\local\path
    • 上传下载:put local_fileget remote_file;传输目录加 -r(如 put -r dirget -r dir
    • 传输模式:二进制更通用,使用 binary 命令(ASCII 仅适合纯文本)
  • 说明:SFTP 基于 SSH,稳定可靠,适合脚本化和大文件传输。

方法三 SCP 命令行 简单直接

  • 在本地终端(或 SecureCRT 的本地 Shell)使用 scp 将文件推送到 Linux:
    • 命令格式:scp /path/to/local/file username@remote_host:/path/to/remote/dir
    • 示例:scp C:\data\app.zip user@192.168.1.10:/opt/backups/
  • 如需递归传目录,加 -r;SCP 走 SSH 通道,简单高效,适合一次性传输。

常见问题与排错要点

  • 权限被拒:确保 Linux 目标目录对当前登录用户可写(如 /root 需 root 或 sudo 权限;普通用户请传到自己的家目录或有权限的目录)。
  • 同名文件无法上传:rz 默认不覆盖,先删除或改名再传。
  • 中文或特殊字符乱码:优先使用 SFTP 的二进制模式(binary),避免编码转换问题。
  • 传输中断或不完整:Zmodem 支持断点续传特性,适合不稳定链路;SFTP 建议对重要文件校验完整性。
  • 找不到下载文件:检查 SecureCRT 的 X/Y/Zmodem 下载目录设置,或使用 lpwd 查看 SFTP 本地当前目录。

0