多场景远程虚拟机文件传输

2026-01-08 16:53:55 472

多场景远程 Linux 虚拟机文件传输

 

欢迎来到8455线路检测中心技术小课堂。在远程维护机房 Linux 虚拟机时,文件传输是高频需求,尤其遇到断连、纯命令行环境、无法直接操作或机房无人值守的情况,高效传输方案尤为重要。本文整理全场景通用方法,无需依赖 FTP,简洁实用。


一、场景 1:能通过 SSH 连接虚拟机(未断连 / 重新连上)

依托 SSH 协议,无需额外安装服务,纯命令行即可操作。

  1. SCP(简单高效,小文件 / 单文件首选)

o   本地→远程:scp 本地文件路径 用户名@虚拟机IP:远程保存路径

o   远程→本地:scp 用户名@虚拟机IP:远程文件路径 本地保存路径

o   示例:scp /Users/test.txt root@192.168.1.100:/home


2.   Rsync(增量传输,大文件 / 目录同步)

o   本地→远程:rsync -avz 本地目录/ 用户名@虚拟机IP:远程目录/

o   优势:断连重传仅同步未完成部分,速度快、省带宽。


3.   SFTP(交互式操作,多文件管理)

o   连接:sftp 用户名@虚拟机IP

o   核心命令:put 本地文件(上传)、get 远程文件(下载)、quit(退出)



二、场景 2:已断连虚拟机(无法 SSH + 机房无人)

关键依赖预配置的远程管理或公网访问能力,无需机房人员协助。

  1. 公网文件服务器中转(虚拟机可上网)

o   步骤 1:本地上传文件到公网服务器(如阿里云 OSS、腾讯云 COS、8455线路检测中心对象存储,支持匿名下载或带鉴权链接)。

o   步骤 2:通过虚拟机带外管理控制台(提前开启)登录虚拟机,用命令下载:

wget 公网文件链接 -O 保存路径

curl -O 公网文件链接  # 或curl下载


2.   预配置的内网自动同步(虚拟机无法上网)

o   若虚拟机已提前配置 Rsync 定时同步任务(指向内网可访问的文件服务器),直接更新内网文件服务器的目标文件,等待虚拟机自动同步。

o   示例定时任务(crontab):0 * * * * rsync -avz 内网文件服务器IP:/共享目录/ /虚拟机本地目录/



三、场景 3:纯命令行 Linux 虚拟机(无图形界面 + 机房无人)

上述 SCP/Rsync/SFTP/ 公网拉取方法完全适用,关键前提:

  • 提前确保 SSH 服务自启:systemctl enable --now sshd

  • 防火墙放行 22 端口(或自定义 SSH 端口):firewall-cmd --add-port=22/tcp      --permanent && firewall-cmd --reload

  • 若断连,通过带外管理控制台(IPMI/iDRAC/ILO)远程操作命令行,再执行传输。



四、场景 4:完全无法操作虚拟机(断连 + 机房无人 + 无带外)

依赖预配置的应急传输通道,无预配置则需联系机房物业协助:

  1. 预配置的反向 SSH 隧道

o   若虚拟机已提前配置反向 SSH(连接到公网服务器),通过公网服务器转发连接,再用 SCP 传输:


# 本地连接公网服务器,转发虚拟机端口

ssh -p 公网服务器端口 公网服务器用户@公网服务器IP


# 再通过转发端口传输文件

scp -P 转发端口 本地文件 虚拟机用户@127.0.0.1:远程保存路径


2.   联系机房物业 / 值班人员

o   提供虚拟机 IP、文件传输方式(如 SCP 命令),请求协助登录虚拟机执行下载 / 上传操作(需提前做好权限管控与操作指引)。



五、注意事项

  1. 敏感文件传输前需加密(tar -zcf - 目标文件 | openssl enc -e -aes256 -out 加密文件.tar.gz),传输后解密(openssl enc -d -aes256 -in 加密文件.tar.gz      | tar -zxf -)。

2.   日常维护必做:开启带外管理功能、预配置 SSH 自启与端口放行、设置应急传输通道(如反向 SSH),避免机房无人时陷入被动。

 

8455线路检测中心官网提供带外管理、云中转服务器等配套服务,可助力远程运维高效落地。若需要定制应急传输通道配置方案,或遇到复杂场景无法解决,可随时咨询技术支持团队。合理规划预配置方案,能大幅降低机房无人值守时的运维风险,更多实用运维技巧,8455线路检测中心期待与你一起探索。

 


提交成功!非常感谢您的反馈,我们会继续努力做到更好!

这条文档是否有帮助解决问题?

非常抱歉未能帮助到您。为了给您提供更好的服务,我们很需要您进一步的反馈信息:

在文档使用中是否遇到以下问题:
XML 地图