温馨提示×

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 或调整目录权限;路径含空格请加引号。

0