如何通过SecureCRT传输文件到Linux
导读:在 SecureCRT 中向 Linux 传输文件的常用方法 方法一 Zmodem rz/sz 快速传文件 适用场景:命令行环境、需要“一键弹出文件选择框”的临时传输。 前置准备:Linux 端需安装 lrzsz(提供 rz/sz 命令...
在 SecureCRT 中向 Linux 传输文件的常用方法
方法一 Zmodem rz/sz 快速传文件
- 适用场景:命令行环境、需要“一键弹出文件选择框”的临时传输。
- 前置准备:Linux 端需安装 lrzsz(提供 rz/sz 命令)。
- CentOS/RHEL:执行:yum install -y lrzsz
- Debian/Ubuntu:执行:apt-get update & & apt-get install -y lrzsz
- 上传步骤:
- 先用 SSH 登录到 Linux,cd 到要存放的目录。
- 输入:rz,SecureCRT 会弹出文件选择窗口,选择文件后确认即可上传。
- 也可通过菜单:Transfer → Zmodem → Upload List 添加文件后上传。
- 下载步骤:
- 在 Linux 上执行:sz 文件名(支持同时多个:sz f1 f2)。
- 文件会保存到本地的“下载默认目录”。
- 默认目录设置:
- SecureCRT 菜单:Options → Session Options → Terminal → X/Y/Zmodem,设置 Upload/Download 目录。
- 提示:
- 若出现同名文件,rz 会失败,需先删除服务器端同名文件或改名后再传。
- Zmodem 在终端会话中发起(服务器侧执行 rz/sz),适合小中文件快速互传。
方法二 SFTP 图形与命令行两种方式
- 图形化 SFTP 面板(适合拖拽)
- 在已建立的 SSH 会话上右键选择 SFTP Session(或按 Alt+P 打开 SFTP 面板)。
- 在面板中可直接 拖拽文件/文件夹 完成上传或下载;也可在地址栏浏览并双击传输。
- 命令行 SFTP(适合脚本与批处理)
- 打开 SFTP 面板后,使用以下常用命令:
- 目录切换:cd 远程路径,lcd 本地路径
- 列目录:ls,lls
- 传输:put 本地文件,get 远程文件
- 递归传输:put -r 本地目录,get -r 远程目录
- 退出:exit/quit
- 示例:
- sftp> lcd e:/share
- sftp> cd /home/ubuntu
- sftp> put test1.txt
- sftp> get -r data/
- 打开 SFTP 面板后,使用以下常用命令:
- 说明:SFTP 基于 SSH,稳定可靠,支持二进制与递归传输,适合大文件与自动化场景。
方法三 SCP 命令方式(在 SecureCRT 的 SSH 会话中直接执行)
- 上传:
- 语法:scp /本地/路径/文件 用户名@远程IP:/远程/路径/
- 示例:scp C:\Users\me\file.txt ubuntu@192.168.1.10:/home/ubuntu/
- 下载:
- 语法:scp 用户名@远程IP:/远程/路径/文件 /本地/路径/
- 示例:scp ubuntu@192.168.1.10:/var/log/syslog *C:\Logs*
- 说明:SCP 同样走 SSH 通道,命令简洁,适合一次性拷贝;在 Windows 下路径使用正斜杠或双反斜杠均可。
常见问题与排错要点
- 权限被拒或写入失败:确保目标目录对当前登录用户可写;必要时 sudo 或切换到有权限的用户再传。
- 同名文件无法上传:先删除服务器端同名文件或改名后再传(Zmodem 常见限制)。
- 中文或特殊字符乱码:优先使用 SFTP;Zmodem 在终端环境下对编码更敏感。
- 传输中断或不完整:优先用 SFTP 的二进制模式 或 get/put -r 递归;大文件建议断点续传能力更强的工具(如 SFTP)。
- 找不到下载的文件:检查 SecureCRT 的 下载默认目录(Zmodem 在:Options → Session Options → Terminal → X/Y/Zmodem)。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: 如何通过SecureCRT传输文件到Linux
本文地址: https://pptw.com/jishu/786308.html
