尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

【无标题】【Linux实操】Xshell+Xftp远程连接VirtualBox‑Ubuntu24.04

【无标题】【Linux实操】Xshell+Xftp远程连接VirtualBox‑Ubuntu24.04
📅 发布时间:2026/7/2 9:22:50

一、实验环境
操作系统:Windows11
虚拟机软件:VirtualBox
Linux系统:Ubuntu‑24.04
工具:Xshell 8、Xftp8
实验目的:
在Windows端借助SSH协议远程操控Ubuntu虚拟机,通过Xshell执行Linux命令,利用Xftp实现电脑和虚拟机之间的文件互传。
整个实操过程踩了非常多的坑,从网络问题、SSH配置、root权限限制折腾了很久,把完整流程记录下来,方便之后复习,也给同样做这个实验的同学避坑。
前置要求:Ubuntu虚拟机安装openssh‑server,开启SSH远程服务。

  1. Ubuntu安装SSH服务

  2. 打开Ubuntu终端,更新软件源
    sudo apt-get update

  3. 安装SSH服务程序
    sudo apt-get install openssh-server

  4. 启动SSH服务,设置开机自启
    每次重启虚拟机都要重新开启服务很麻烦,直接设置开机自动运行。
    sudo systemctl start ssh
    sudo systemctl enable ssh

  5. 验证SSH服务是否正常运行
    ps -e|grep ssh
    只要输出结果中出现sshd,就代表服务启动成功。

  6. 配置VirtualBox网卡(本次最大的坑)
    我最开始使用VirtualBox默认的NAT模式配置网络,结果Xshell会话的连接按钮一直是灰色,完全连不上虚拟机。
    查阅之后才明白:NAT模式下,Windows和虚拟机不在同一个局域网网段,两台设备无法互相通信。
    解决步骤:

  7. 彻底关闭Ubuntu虚拟机,在VirtualBox选中该虚拟机,打开【设置】‑【网络】。

  8. 将网卡1的连接方式,从“网络地址转换(NAT)”修改为桥接适配器,网卡选项选择电脑当前正在联网的WiFi,混杂模式设置为全部。

  9. 保存设置,重新启动Ubuntu系统。

  10. 在Ubuntu终端输入ip a,查询桥接模式分配的IP地址,我本次实验的IP为:192.168.74.188。

  11. 开启Ubuntu的root远程登录权限
    新版的Ubuntu24.04默认关闭了root用户的SSH远程登录权限。就算网络正常,直接用root账号在Xshell连接依旧会失败,必须手动修改ssh配置文件放开权限。

  12. 终端执行命令,打开sshd配置文件
    sudo nano /etc/ssh/sshd_config

  13. 光标滑动到文档的最末尾,添加一行配置:
    PermitRootLogin yes

  14. 保存并退出nano编辑器:
    按下Ctrl+O,回车确认保存内容;再按下Ctrl+X退出编辑页面。

  15. 重启SSH服务,让新配置生效
    sudo systemctl restart ssh
    小提醒:输入sudo管理员密码时,终端界面不会显示任何字符,输错就会命令执行失败,我因为输错密码来回反复操作了好几次,一定要仔细输入。
    二、Xshell远程连接Ubuntu(命令行终端)

  16. 打开Xshell软件,点击左上角【新建】,创建新会话。

  17. 在常规标签页填写基础参数:
    • 名称:虚拟机(可以自定义命名)
    • 主机:填写刚刚查到的虚拟机IP:192.168.74.188
    • 协议保持SSH,端口默认22,无需改动。

  18. 切换到左侧【用户身份验证】页面:
    • 用户名:优先填普通账号cyy(root权限限制较多,先用普通用户登录)
    • 密码:输入cyy用户的开机密码。

  19. 点击确定保存会话,双击会话进行连接。

  20. 首次连接会弹出主机密钥确认弹窗,选择【接受并保存】,就成功登录Ubuntu终端。

  21. 登录完成后,输入su root,再输入root密码,就可以切换到管理员root权限。
    三、Xftp实现Windows与Ubuntu的文件互传
    Xftp和Xshell属于一套工具,二者可以直接联动,不用再重复配置IP账号。

  22. 在已经连通虚拟机的Xshell界面,点击上方工具栏的Xftp图标,直接唤起Xftp。

  23. 窗口左侧是Windows本地电脑文件夹,右侧为Ubuntu虚拟机的目录。

  24. 文件传输方式直接拖拽即可:
    • 将Windows文件拖进右侧文件夹:文件上传至Ubuntu虚拟机;
    • 将虚拟机里的文件拖拽到左侧文件夹:把文件下载到Windows本地。
    四、实验题:man man命令结果分析

  25. 操作步骤:Xshell连上虚拟机后,在终端输入指令:
    man man

  26. 现象:终端加载出man命令的完整官方帮助手册,页面包含man命令用法、可选参数、配置文件、命令章节规范。

  27. 原理解释:
    • man是Linux系统的帮助指令,全称manual,作用是查看所有Linux命令的官方使用文档。
    • man man的含义,就是查看man命令自身的使用说明书。
    • Linux将所有命令划分为9个标准章节:
    1:普通终端命令
    2:系统调用
    3:库函数
    4:设备文件
    5:配置文件
    6:游戏程序
    7:协议规范
    8:管理员命令
    9:内核相关内容
    • 交互操作:回车键逐行翻阅文档,空格键实现整页翻页;按下q即可退出man手册,回到命令行。
    五、本次实操踩坑复盘

  28. VirtualBox网卡必须切换为桥接模式,NAT模式会导致电脑和虚拟机不在同一网段,Xshell无法建立连接。

  29. Ubuntu24.04默认禁止root远程SSH登录,要修改sshd‑config配置文件开启权限,不然root账号连接失败。

  30. 输入sudo密码时终端无字符显示,很容易输错密码,一定要细心。

  31. 安装openssh‑server之后,要通过进程确认sshd已经运行,SSH服务不生效后续所有连接都无法完成。

相关新闻

  • 中国存储封测技术离国际水平还有多远
  • VMware Tools安装卡在“Preparing installation…”?立即生效的4步强制注入法,实测成功率100%
  • 神经酸哪个牌子好?差在哪?2026年5款产品价格与含量对比排行榜

最新新闻

  • how to 梳理 this porject 结构 for quick knowing the 干什么的 which file
  • 智能体认知架构中的长期记忆与聊天摘要记忆管理系统研究报告
  • 抖音内容管理革命:如何用开源工具节省95%的下载时间
  • 解决 Hermes 依赖缺失报错,桌面端本地 AI 智能体分步搭建指南
  • AGV锂电池与RGV锂电池的区别?(2026版知识手册)
  • 实战指南:如何高效解锁中兴光猫工厂模式与永久Telnet权限

日新闻

  • Python Playwright录制功能:从零到一构建自动化测试脚本
  • 如何用开源工具永久保存你心爱的小说:novel-downloader全攻略
  • In-Context Learning不是教知识,而是模式对齐:从5个示例到100个工业级样本的真相

周新闻

  • Windows字体自定义终极方案:No!! MeiryoUI完全指南
  • Deepin Boot Maker:告别命令行,3分钟制作Linux启动盘的智能解决方案
  • Plain Craft Launcher 2:重新定义你的Minecraft游戏体验

月新闻

  • 2026年6月公司网站搭建最新热门渠道测评:四大低成本/零代码平台对比+避坑
  • 【Linux】Linux arm 编译QT程序,出现expected “}“报错
  • 【MATLAB例程】四基站二维AOA定位与距离辅助增强对比仿真。基于角度观测和测距修正的固定目标平面定位精度分析

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号