公司动态
Xshell 从入门到实战:Windows 远程连接 Linux 虚拟机全攻略
手把手教你配置 Xshell告别 VMware 卡顿终端前言很多初学者在 VMware 里操作 Linux 时都会遇到一个问题VMware 自带的终端窗口用起来很不顺手——复制粘贴麻烦、界面卡顿、无法同时管理多台服务器、宿主机与虚拟机之间的键盘大战。而 Xshell 正是解决这些痛点的神器。它是一款在 Windows 上运行的专业远程连接工具让你能像操作本地电脑一样流畅地控制 Linux 虚拟机。本文将从零开始带你完成 Xshell 的安装、配置、连接并解决常见问题。一、Xshell 的介绍及下载安装(一)介绍Xshell 是一款功能强大的 SSH 客户端主要用途功能说明远程命令操作在 Windows 上敲 Linux 命令实时执行文件传输内置 SFTP 协议支持上传/下载文件多标签管理同时连接多台服务器切换方便会话保存记住 IP、用户名一键重连复制粘贴完美支持 Windows 剪贴板告别 VMware 的卡顿以后操作 Linux99% 的时间都可以在 Xshell 里完成不用频繁切到 VMware 界面。(二)Xshell 安装教程1. 下载 Xshell· 官网地址https://www.xshell.com/zh/xshell/· 选择 免费版Free for Home/School填写邮箱即可获取下载链接2. 安装步骤双击下载的 .exe 安装包一路点击下一步选择安装路径建议都放其他盘安装完成后打开 Xshell就可以用了3.开荒操作一打开是英文界面可以设置为中文界面操作如下· 菜单栏Tools → Language → Chinese Simplified· 点击 OK重启 Xshell 生效4.关闭自动更新隔七天就会检查更新比较烦人的取消update就不会了在菜单栏找到工具 → 选项 → 更新Update取消勾选 Update check interval再ok。Xshell 的”更改用户数据文件夹选项的路径不能随便乱动新手慎点改变了路径你会发现再次打开Xshell就出现问题了二、连接(一)连接前的准备工作在 Xshell 连接之前需要先确认两件事1. 查看 Linux 虚拟机的 IP 地址打开 VMware 里的 Ubuntu 终端执行hostname -I会输出虚拟机的IP记下这个 IP后面要用。2. 确认 SSH 服务是否已开启在 Ubuntu 终端执行sudo systemctl status ssh①如果显示 active (running) → 已开启②如果显示 inactive 或 not found → 需要安装安装 SSH 服务端sudo apt update sudo apt install openssh-server -y sudo systemctl start ssh sudo systemctl enable ssh(二)在 Xshell 中创建连接1. 打开 Xshell点击左上角 新建 图标或按 AltN2. 填写连接信息· 名称自定义如 Ubuntu-VM· 协议选择 SSH· 主机名填入刚才查到的 IP· 端口号默认 223. 点击 连接第一次连接时Xshell 会弹出 SSH 安全警告点击「接受并保存」这是正常的安全验证表示你确认连接的机器是可信的。接着会弹出登录认证用户名是你的 Linux 用户名密码输入登录密码输入时不显示直接回车4.连接成功后的效果连接成功后Xshell 窗口会显示yangyang-virtual-machine:~$连接成功之后就可以在这上面进行操作了包括①执行任何 Linux 命令ls、cd、mkdir、vim 等②使用 CtrlC / CtrlV 复制粘贴文本不用再忍受 VMware 与宿主机之间争夺键盘的大战③同时开多个标签页连接不同服务器三、常见问题与排错问题 1连接被拒绝Connection refused原因SSH 服务未启动或防火墙阻止了 22 端口。解决方法sudo systemctl start ssh sudo ufw allow 22问题 2连接后立刻断开Socket close解决方法sudo apt install --reinstall openssh-server -y sudo systemctl restart ssh问题 3sudo: hdfs: 找不到命令原因使用 sudo 时环境变量未继承。解决用完整路径执行命令/usr/local/hadoop/bin/hdfs dfs -mkdir /input或切换到 rootsudo su - hdfs dfs -mkdir /input问题 4HDFS 连接拒绝9000 端口原因NameNode 服务未启动或启动失败。解决1. 确认服务已启动sudo jps 应看到 NameNode2. 如无 NameNode需格式化并重启sudo ./bin/hdfs namenode -format -force sudo ./sbin/start-dfs.sh四、Xshell 与虚拟机的关闭逻辑Xshell 只是遥控器虚拟机是电视。关掉遥控器电视还在播拔掉电视电源遥控器就彻底失灵了。各场景下的连接状态操作能否重新连接只关闭 Xshell可以虚拟机还在运行虚拟机挂起Suspend恢复后即可重连虚拟机关机Power Off必须开机后才能重连推荐关机流程1. 临时离开直接关 Xshell虚拟机保持运行2. 一天结束在 Xshell 里执行 sudo shutdown -h now 关机3. 下次开机VMware 开机 → Xshell 双击会话 → 立即连接五、总结通过本文已经get到了新技巧①Xshell 的安装与中文配置②安装并启动 SSH 服务③ 在 Xshell 中建立 SSH 连接④ 解决常见的连接失败问题⑤ 正确关闭 Xshell 和虚拟机的流程接下来尽情享受在 Windows 上流畅操作 Linux 的体验吧---END---你在连接过程中还遇到了什么问题欢迎在评论区留言我会一一解答