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 虚拟机的文件了!

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值