WinSCP 连接到 Ubuntu 虚拟机

news/2025/2/23 14:39:42

要使用 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.niftyadmin.cn/n/5863485.html

相关文章

<02.22>Leetcode100

滑动窗口要求是我们的窗口大小和对应的窗口序列和需要是单调增的,换个话说就是元素的正负是一致的,我right之后序列和变大,left--之后序列和变小。 import java.io.*; import java.util.*; /* 输入 abcabcbb*/ public class Main {public sta…

[ Vim ] 常用命令 and 配置

Vim 指导 Vim常用命令&配置1 Command1.1 copy & paste1.2 syntax highlight 2 Configuration Vim常用命令&配置 1 Command 1.1 copy & paste copy: yy or yy[n] paste: p 1.2 syntax highlight vim 命令行::colorscheme [xxx] 2 Configuratio…

常用设计模式(embeded Qt)

常用设计模式: 观察者模式(Observer Pattern) 应用场景:传感器数据更新、UI状态同步。实现方式:通过QT的信号槽机制(本质是发布-订阅模式)自动实现。例如:connect(sensor, &Sens…

SpringBoot 如何统一 API 响应格式

一、为什么要统一 在真实项目开发中,你是否遇到过这些问题? 前端需要为不同接口编写差异化处理逻辑错误信息格式五花八门,定位问题困难全局异常处理缺失导致敏感信息泄露 在前后端分离架构中,统一的 API 响应格式是提升协作效率…

详解Virtualhome环境搭建教程 | 智能体

🙋大家好!我是毛毛张! 🌈个人首页: 神马都会亿点点的毛毛张 本篇文章毛毛张想分享的是搭建VitrualHome环境的教程,这个内容在国内很少有人在做,或者做的时候分享的教程比较少,毛毛张在此记录…

趣味数学300题1981版-十五个正方形

分析:移动两根变成11个正方形很简单: 移动4根变成15个正方形,分析: 一个田字格包含5个正方形,若要15个正方形需要3个田字格,如果3个田字格完全不重合,需要6*318根火柴。如果合并正方形的边&…

AI大模型学习(二): LangChain(二)

Langchain构建聊天机器人 安装依赖 pip install langchain_community Chat History:它允许聊天机器人"记住"过去的互动,并在回应后续问题时考虑他们 代码 # 创建模型 from langchain_core.messages import HumanMessage from langchain_core.prompts import ChatP…

如何保存爬虫获取商品评论的数据?

保存爬取的评论数据是爬虫项目中的一个重要环节。根据需求,你可以选择将数据保存为本地文件(如CSV、JSON、TXT),或者存储到数据库(如MySQL、MongoDB等)。以下是几种常见的数据保存方式及其示例代码。 1. 保…