如何把文件上传到虚拟机Linux服务器,WinSCP使用教程?

把文件上传到虚拟机的Linux服务器,最靠谱的方式是使用scp或sftp命令,Windows用户可以直接用WinSCP图形工具,VMware和VirtualBox用户还可以通过共享文件夹实现免命令互传。 接下来按你的实际环境选方法,以下每种方式都给出具体操作。

linux虚拟机怎么上传文件?先确认这三个前提条件

  • SSH服务是否已开启:在Linux虚拟机里执行systemctl status sshd(或service ssh status),确保显示active (running),没开启就执行sudo systemctl start sshd。
  • 虚拟机网络模式:NAT模式下宿主机可以访问虚拟机,但外部设备不行;桥接模式让虚拟机拥有局域网独立IP,更方便,建议在虚拟机设置里把网络改为桥接。
  • 你拿到的IP地址对不对:在Linux里执行ip addr或ifconfig,找到类似192.168.x.x的地址,注意NAT模式下通常是10.0.x.x或172.x.x.x,容易和云主机搞混。

确认完这三点,再选择下面任意一种方法。

WinSCP轻松实现文件由Windows传输到Linux
加载中
WinSCP轻松实现文件由Windows传输到Linux

文件上传到虚拟机linux服务器的几种方法:按场景选工具

  • 临时传一两个小文件:scp命令最快。
  • 需要批量传很多文件或目录:rsync或sftp更稳。
  • 你用的是Windows,不想敲命令:WinSCP或Xftp拖拽即可。
  • 文件在宿主机本地磁盘,且虚拟机是VMware/VirtualBox:共享文件夹是零学习成本方案。

下面逐个拆解。

scp上传文件到虚拟机:单个文件与整个目录命令

scp基于SSH协议,和ssh共用端口和认证,只要你能ssh登录,scp就能用。

  • 上传单个文件到Linux虚拟机:scp /本地路径/文件名 用户名@虚拟机IP:/目标路径/,比如scp /home/user/test.txt root@192.168.1.100:/root/,回车后输入密码。
  • 上传整个目录到虚拟机:scp -r /本地目录 用户名@虚拟机IP:/目标目录,加-r参数递归复制,保留目录结构。
  • 修改端口:如果SSH端口不是22,加-P 端口号,注意是大写P,例如scp -P 2222 /tmp/test.txt root@192.168.1.100:/root/。
  • 保留文件属性:加-p参数,可以保留修改时间、权限等元数据。

如果本地是Windows,可以在cmd或PowerShell里直接用scp命令,Windows 10 1809以上版本自带OpenSSH客户端,也可以安装Git Bash,用同样语法,举个例子,在cmd里输入

如何把文件上传到虚拟机Linux服务器,WinSCP使用教程?

scp C:UsersAdministratortest.txt root@192.168.1.100:/root/就能上传,如果路径中有空格,用双引号包住整个路径。

scp常见报错:连接超时和权限拒绝

  • 连接超时:检查IP地址是否可达,先在宿主机ping 虚拟机IP,不通就检查网络模式或防火墙。
  • Permission denied (publickey,password):说明密码错误或SSH禁止密码登录,可以改用密钥认证,或者修改/etc/ssh/sshd_config里PasswordAuthentication yes,然后重启sshd。
  • No such file or directory:目标路径不存在,先确认虚拟机里对应目录已创建,或者用/tmp/这类绝对存在的目录。

用sftp交互式上传文件到Linux虚拟机:不记命令也能传

sftp是SSH自带的文件传输协议,和scp一样安全,但支持交互式操作,可以像FTP一样浏览目录、上传下载。

  • 连接虚拟机:sftp 用户名@虚拟机IP,输入密码后进入sftp交互界面。
  • 上传文件:在sftp提示符下,put /本地路径/文件名,文件就会传到当前远程目录。
  • 上传多个文件:mput .txt,批量上传所有txt文件。
  • 下载文件:get /远程路径/文件名,下载到本地当前目录。
  • 切换本地目录:lcd 本地路径;查看远程目录:ls、pwd。

sftp适合不想记scp复杂参数的人,而且可以边传边看目录结构,缺点是传输大目录时,mput -r不支持递归上传整个目录,需要先lcd到目录里再逐个传,或者用put -r(OpenSSH 8.0以上支持),如果本地是Windows,建议先lcd切到桌面,再用put file.zip,避免反斜杠转义问题。

window上传文件到linux虚拟机:用WinSCP拖拽就行

Windows用户最友好的方式是WinSCP,一个免费开源的图形化SFTP/FTP客户端,它支持scp和sftp协议,直接连接虚拟机。

WinSCP连接虚拟机配置步骤

  • 下载安装WinSCP,打开后填写主机名(虚拟机IP)、端口(默认22)、用户名、密码。
  • 如何把文件上传到虚拟机Linux服务器,WinSCP使用教程?

  • 文件协议选SFTP或SCP,推荐SFTP,兼容性更好。
  • 点击登录,左侧是本地文件,右侧是虚拟机文件,直接拖拽就能上传。
  • 支持断点续传,大文件传一半断了,重新拖一次会继续。

WinSCP还内置了命令控制台,可以在传输窗口下方直接敲scp命令,适合混合操作。

Xftp与Xshell配合使用

如果你用Xshell管理终端,可以搭配Xftp,在Xshell会话里点工具栏的Xftp图标,自动继承会话配置,直接打开文件传输窗口,Xftp支持标签式多会话、传输队列和速度限制,批量上传几百个文件也不卡。

虚拟机linux和本地文件互传:共享文件夹和挂载目录

VMware和VirtualBox都提供共享文件夹功能,把宿主机目录直接挂载到虚拟机里,文件复制变成普通文件操作,适合高频互传。

VMware Tools设置共享文件夹

  • 在VMware Workstation里,虚拟机菜单栏点击“虚拟机” -> “设置” -> “选项” -> “共享文件夹”。
  • 选择“总是启用”,点击“添加”选择宿主机目录,名称任意,比如shared。
  • 在Linux虚拟机里,共享文件夹默认挂在/mnt/hgfs/下,执行ls /mnt/hgfs/就能看到你添加的目录。
  • 如果看不到,需要安装open-vm-tools:sudo apt install open-vm-tools(Ubuntu/Debian)或sudo yum install open-vm-tools(CentOS)。

VirtualBox增强功能挂载共享目录

  • 安装增强功能:VirtualBox菜单“设备” -> “安装增强功能”,然后在Linux里执行sudo /media/cdrom/VBoxLinuxAdditions.run。
  • 设置共享文件夹:在虚拟机设置里选“共享文件夹”,添加宿主机目录,勾选“自动挂载”。
  • 重启后共享目录出现在/media/sf_共享名,需要把当前用户加入vboxsf组:sudo usermod -aG vboxsf 你的用户名,否则只有root能访问。

注意:共享文件夹方式要求虚拟机图形界面或能访问/mnt/hgfs,最小化安装的服务器版也能用,但需要额外挂载命令,如果你用的是KVM/libvirt虚拟机,没有现成的共享文件夹功能,可以走Samba或NFS,日常用scp就够了。

这几种上传方式怎么选:一张表看懂

如何把文件上传到虚拟机Linux服务器,WinSCP使用教程?

使用场景 推荐方式 学习成本 传输速度 是否需要额外软件
临时传单个小文件 scp 低 快 无需,系统自带
批量传目录和大量文件 rsync或sftp 中 快 rsync需安装,sftp自带
Windows用户日常操作 WinSCP 低 中 需安装WinSCP
本地虚拟机高频互传 共享文件夹 最低 最快 需装VMware Tools/VBox增强
无SSH端口可用的极端情况 HTTP网盘中转 中 受网速限制 需临时开服务

如果虚拟机在云端而不是本地,共享文件夹不可用,优先用scp或WinSCP,如果虚拟机在本地,且你不想记任何命令,共享文件夹是最省心的。

Q&A:关于linux虚拟机上传文件的常见问题

为什么我scp上传文件到虚拟机特别慢?

大概率是虚拟机的网卡模式或宿主机防火墙导致,NAT模式下走的是虚拟网卡转换,速度本来就比桥接慢,另外检查虚拟机里是否启用了流量整形或限速,把网络改成桥接模式后,速度通常会明显提升。

虚拟机Linux服务器没有图形界面,能用WinSCP上传吗?

可以,WinSCP连接的是SSH服务,和虚拟机有没有图形界面无关,只要虚拟机能ping通,SSH端口开放,WinSCP就能正常上传下载,最小化安装的Linux服务器版同样适用。

上传到虚拟机的文件权限不对,执行报错怎么办?

scp和sftp默认保留不了文件属主,上传后属主通常是登录用户,如果目标程序需要root权限,用sudo chown root:root 文件名改属主,或者chmod +x 文件名加执行权限,建议上传前先确认目标目录的属主和权限要求。

回到最初的问题:把文件上传到虚拟机的Linux服务器,本质上就是一次SSH文件传输,掌握scp和sftp,再配合WinSCP和共享文件夹,就能覆盖从临时到高频的所有场景。 选哪种方式,取决于你的操作系统、虚拟机平台和文件量大小。

首发原创文章,作者:王坚‌,如若转载,请注明出处:https://idctop.com/article/605126.html

赞 (0)
n8设计软件授权服务器停止怎么处理?,是什么原因
上一篇 2026年8月28日 10:56
苹果7p激活服务器无法接通怎么办,是什么原因导致的?
下一篇 2026年8月28日 11:00

相关推荐

  • h22h-05服务器怎么恢复出厂,重置步骤是什么?

    把 h22h-05 服务器恢复出厂,最稳妥的路径是先备份配置,然后通过 BMC 带外管理界面或开机引导菜单重置 BIOS/RAID/系统设置,聊到服务器恢复出厂,很多朋友第一反应是“直接开机格式化”,但 h22h-05 作为机架式服务器,恢复出厂并不等于简单重装系统,它涉及 BIOS 固件、BMC 管理模块、R……

    2026年10月11日
    200
  • Excel为何无法上传服务器,怎么解决失败问题

    Excel上传服务器失败,最常见的原因是文件被占用锁定、体积超限或服务器路径权限异常,按照先本地后网络的顺序排查,多数情况下能在几分钟内解决,先分清是哪个环节卡住了上传失败这件事,表象一样,病根却可能完全不同,你对着屏幕干着急没用,先花一分钟做个简单判断,能少走很多弯路,点上传后立刻弹红字报错:多半是文件本身或……

    2026年10月8日
    100
  • 2k19连接不上服务器怎么办?,该怎么解决

    2k19连接不上服务器,最快解决方法就是检查本地网络与服务器状态,如果服务器已关闭,只能转向离线模式或使用第三方补丁,2k19连接不上服务器是什么原因要想解决问题,得先搞清楚为什么连不上,NBA 2K19作为2018年发行的老游戏,服务器状态和当下网络环境都与新游戏不同,常见原因集中在以下几类,服务器端已关闭或……

    2026年7月31日
    1500
  • 如何选择最佳AI部署方案?2026推荐清单助你高效落地!

    AI应用部署推荐:从概念到高效落地的核心策略部署AI应用是将模型从实验室带入现实世界、创造实际价值的关键步骤,成功的部署不仅仅是让模型运行起来,更关乎其性能、可靠性、扩展性、成本效益和持续迭代能力,以下是为不同场景和需求提供的高效AI应用部署策略推荐: 部署环境选择:匹配需求的基础公有云平台 (AWS Sage……

    2026年2月14日
    22110
  • LOL连接服务器未响应怎么办,英雄联盟无法连接服务器怎么办

    LOL提示连接不上服务器未响应,八成是本地网络到游戏服务器的链路出了问题,或者客户端组件损坏,先不要急着重装游戏,按顺序排查能省下大量时间,这个报错在英雄联盟玩家中相当常见,尤其是赛季更新或者大版本补丁之后集中爆发,下面这套排查逻辑,是过去几年无数玩家验证过的有效路径,从软到硬、从简到繁,每一步都有明确的目的……

    2026年9月10日
    3200
  • 服务器iis怎么备份?IIS备份还原详细步骤教程

    备份IIS配置不仅是数据安全的最后一道防线,更是服务器运维中不可或缺的“后悔药”,针对服务器iis怎么备份这一核心问题,最专业且高效的解决方案是:采用IIS管理器内置的“配置备份”功能结合手动文件复制,构建“配置+内容”的双重备份体系,并利用Windows任务计划程序实现自动化运维,确保在服务器崩溃或误操作时能……

    2026年4月5日
    7600
  • 测试稳定后再加大租用规模是否可行?稳定后如何加大租用规模

    测试稳定之后再加大租用规模,是避免业务中断和控制成本的核心原则,在IDC租用或云服务部署中,盲目追求规模往往导致资源浪费和风险积聚,通过小规模测试验证性能、稳定性以及服务商的支持能力,再逐步扩展,是多数成熟企业的选择,这一策略不仅适用于初创团队,也同样适用于大型企业的业务迁移,测试阶段的核心验证指标网络延迟与丢……

    2026年7月26日
    600
  • [aspnet微课零基础难学吗]-入门教程资源全解析

    ASP.NET微课是一种高度聚焦、碎片化时间友好、以解决特定开发问题或掌握核心技能点为目标的精简学习形式,它摒弃庞杂的理论堆砌,通过精心设计的短课时(通常15-30分钟)、真实情景案例与核心代码示范,助力开发者快速上手、精准提升.NET领域的关键实战能力,尤其适合应对快节奏开发需求与持续技术更新,为何ASP.N……

    2026年2月12日
    14500
  • AI智能音响使用场景有哪些,智能音箱能干什么?

    AI智能音响已不再仅仅是播放音乐的硬件设备,而是演变为连接数字世界与物理世界的核心交互中枢,其核心价值在于通过自然语言处理技术,打破传统设备的操作壁垒,实现全屋智能设备的无缝联动与主动服务,在当前的AI智能音响场景中,智能音响正以语音为入口,重塑家庭娱乐、生活效率、教育陪伴及养老护理等多个领域的体验,成为构建智……

    2026年2月26日
    12400
  • 分布式缓存实时视频到底是什么?,怎么实现?

    分布式缓存通过将视频数据分散存储在多个节点,能显著降低实时视频的延迟并支撑高并发访问,是提升直播和点播体验的关键基础设施,分布式缓存实时视频方案对比:主流技术选型实时视频场景对缓存系统有独特要求:数据必须毫秒级到达用户,同时承受峰值流量爆发,单一节点缓存无法满足这种高并发低延迟需求,分布式架构成为必然选择,目前……

    2026年7月20日
    1300

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注