温馨提示×

Debian SecureCRT中文件传输方法

小樊
36
2025-12-06 20:47:50
栏目: 智能运维

Debian 上使用 SecureCRT 的文件传输方法

方法一 Zmodem lrzsz 交互式传文件

  • 适用场景:在终端里快速“拖拽式”上传下载,适合临时传小文件。
  • 服务端准备:在 Debian 安装 lrzsz
    • 命令:sudo apt-get update && sudo apt-get install -y lrzsz
  • 上传:在远端目录执行 rz,SecureCRT 会弹出文件选择框,选择后开始传输。
  • 下载:在远端执行 sz filename1 filename2 …,文件会传到本机的“下载目录”。
  • 默认目录:在 SecureCRT 设置 Options → Session Options → X/Y/Zmodem,配置 Download/Upload 目录;拖拽上传时通常按会话的下载目录处理。
  • 提示:若弹不出对话框,检查会话是否为 SSH2、终端类型与 Zmodem 配置是否正常。

方法二 SFTP 会话传文件

  • 适用场景:需要浏览目录、断点续传、批量传输、脚本化操作。
  • 打开会话:在 SecureCRT 中按下 Alt+P 打开 SFTP 标签页,连接后可用 help 查看命令。
  • 常用命令:
    • 列目录:lslls
    • 切换目录:cdlcd
    • 上传:put local_file [remote_path]
    • 下载:get remote_file [local_path]
    • 退出:quit
  • 示例:
    • 上传:put /home/user/app.tar.gz /opt/backups/
    • 下载:get /var/log/syslog /tmp/
  • 提示:下载过程中保持 SFTP 标签页处于前台,避免中断。

方法三 SCP 命令传文件

  • 适用场景:在本地或远端直接执行一条命令完成拷贝,适合脚本与自动化。
  • 上传:
    • 命令:scp /path/to/local/file username@remote_host:/path/to/remote/directory
  • 下载:
    • 命令:scp username@remote_host:/path/to/remote/file /path/to/local/directory
  • 传目录:
    • 命令:scp -r /path/to/local/dir username@remote_host:/path/to/remote/dir
  • 指定端口(如 2222):
    • 命令:scp -P 2222 local_file user@host:/remote/path
  • 示例:
    • 上传:scp ./script.sh alice@192.168.1.10:/home/alice/
    • 下载:scp -P 2222 bob@192.168.1.10:/var/log/auth.log ./auth.log

方法对比与选择建议

方法 依赖与端口 交互体验 适用场景 主要优点 主要限制
Zmodem lrzsz 服务端需 lrzsz;基于 SSH 会话 图形弹窗、拖拽 临时小文件 配置少、上手快 大文件稳定性一般、不可脚本化
SFTP 基于 SSH(默认 22 类 FTP 命令、可浏览 日常主力 目录浏览、批量、可脚本 需新开标签页
SCP 基于 SSH(默认 22 命令行 自动化与简单拷贝 简单直接、脚本友好 无目录浏览、出错不易恢复
  • 选择建议:临时传小文件用 Zmodem;日常与批量用 SFTP;自动化与简单拷贝用 SCP

常见问题与排查

  • 执行 rz/sz 无反应或报错:确认 Debian 已安装 lrzsz,会话协议为 SSH2,并在 Options → Session Options → X/Y/Zmodem 中配置了下载目录;必要时重连会话再试。
  • SFTP 标签页被遮挡导致中断:下载时保持 SFTP 标签页处于前台,避免点击其他标签页造成会话切换。
  • SCP 端口不是 22:使用 -P 指定端口,例如 scp -P 2222 …;注意 -P 为大写

0