当前位置: 首页 > article >正文

WinSCP 连接到 Ubuntu 虚拟机

要使用 WinSCP 连接到 Ubuntu 虚拟机,一般采用 SFTPSCP 协议进行文件传输。以下是详细步骤:


1. 确保虚拟机网络可访问

首先,你的 Ubuntu 虚拟机需要允许外部访问:

  • 如果使用 NAT 网络:需要设置端口转发,或者改用桥接模式(更推荐)。
  • 如果使用桥接模式:确保 Ubuntu 虚拟机的 IP 在与你的宿主机同一网段,并且可以通过 SSH 访问。

检查 Ubuntu 的 IP 地址
在 Ubuntu 终端执行:

ip a

或者:

hostname -I

记住类似 192.168.x.x 这样的 IP 地址,这就是你要连接的目标。


2. 安装并启动 SSH 服务器

Ubuntu 默认不安装 SSH 服务器,所以需要先安装:

sudo apt update
sudo apt install openssh-server -y

启动 SSH 服务

sudo systemctl enable --now ssh

检查 SSH 是否运行

sudo systemctl status ssh

如果 SSH 服务器运行正常,你可以在宿主机尝试使用 ssh 命令连接:

ssh your_username@your_ubuntu_ip

如果能成功连接,说明 SSH 配置正常。


3. 配置 WinSCP 连接

1) 启动 WinSCP

打开 WinSCP,会看到一个“登录”窗口。

2) 输入连接信息

  • 文件协议:选择 SFTP(推荐)或者 SCP
  • 主机名:填写你的 Ubuntu 虚拟机 IP(如 192.168.x.x
  • 端口号:默认 22
  • 用户名:你的 Ubuntu 账户名(如 ubuntu
  • 密码:你的 Ubuntu 账户密码

3) 连接 Ubuntu

点击 登录,如果是首次连接,会弹出 SSH 服务器指纹确认窗口,选择 继续。


4. 传输文件

连接成功后,你可以像 Windows 资源管理器一样:

  • 上传文件:从 Windows 拖拽到 WinSCP 右侧(Ubuntu 目录)
  • 下载文件:从 WinSCP 右侧拖拽到 Windows 目录

你也可以右键编辑远程文件,保存后自动上传。


5. 解决常见问题

  1. 连接超时 / 连接被拒绝

    • 确保 Ubuntu SSH 服务已运行:
      sudo systemctl restart ssh
      
    • 检查 Ubuntu 的防火墙:
      sudo ufw allow ssh
      sudo ufw enable
      
  2. 找不到 IP

    • 检查 Ubuntu 的 IP:
      ip a
      
  3. 无法 SFTP 连接

    • 试试 SCP 协议(在 WinSCP 里改成 SCP

这样,你就可以在 WinSCP 里管理 Ubuntu 虚拟机的文件了!


http://www.kler.cn/a/559282.html

相关文章:

  • 【鸿蒙开发】HarmonyOS Arkts怎么拿到接口返回的Json数据,console.log显示不全 超长的解决方案
  • 如何使用SSH连接设备?很简单!
  • 【QT】QtBluetooth 低功耗蓝牙BLE 笔记
  • 【Python爬虫(23)】探秘Python爬虫数据存储:MongoDB实战指南
  • 蜡烛CE认证标准GPSD指令下的燃烧测试防火安全规范及产品标签讲解
  • Docker教程(喂饭级!)
  • php session数据存储位置选择
  • LeetCode 热题 100 206. 反转链表
  • 登录功能的实现
  • L2-4 寻宝图
  • 【电机控制器】ESP32-C3语言模型——通义千问
  • 华为 网络安全 认证
  • 22.回溯算法4
  • 【YOLOv11改进- 主干网络】YOLOv11+RepViT: 从ViT的角度重新审视Mobile的CNN助力YOLOv11有效涨点;
  • discuz3.5 回复 浮动窗口无法弹出
  • 在运维工作中,硬盘满了,新买了一块,如何扩容?
  • k2路由器登录校园网
  • ROS2下编写package利用orbbec相机进行yolov8实时目标检测
  • [AI]【Comfyui】 生成基本流程图的步骤保姆记录
  • Pytorch使用手册-音频重采样(专题十九)