Xshell连接虚拟机——SSH远程连接入门实践报告 📅 2026/7/1 17:40:44 一、什么是SSH连接协议SSHSecure Shell安全外壳协议是一种网络协议用于在不安全的网络中为计算机之间的通信提供加密通道。它允许用户远程登录到另一台计算机并执行命令所有数据都经过加密传输有效防止窃听和中间人攻击。SSH的主要特点**加密传输**保障数据安全**多种认证方式**支持密码、公钥等认证**跨平台兼容**Linux、macOS、Windows均可使用Xshell是一款基于SSH协议的Windows客户端软件提供图形化界面方便用户管理和连接远程服务器。二、Xshell连接虚拟机的步骤第一步安装Xshell访问官网 https://www.xshell.com/zh/free-for-home-school/下载免费版按提示完成安装。第二步查询虚拟机IP地址打开虚拟机终端输入ifconfig若提示命令未找到先安装网络工具sudo apt install net-tools再次输入 ifconfig记录 inet后的IP地址例如 192.168.204.128。第三步安装SSH服务在虚拟机终端中执行sudo apt install openssh-serversudo apt install ssh第四步新建Xshell连接打开Xshell点击新建填写名称自定义如我的虚拟机主机上一步记录的IP地址端口22默认第五步连接并登录点击连接首次连接接受密钥然后输入虚拟机的用户名和密码即可成功进入远程命令行界面。三、可能出现的错误、原因及解决方案错误一连接超时 / 无法连接到主机·原因虚拟机没有开机·解决方案启动虚拟机确保系统正常运行·原因IP地址填写错误·解决方案在虚拟机中重新输入 ifconfig命令核对IP地址并重新填写·原因虚拟机网络模式设置不当·解决方案将虚拟机网络适配器设置为桥接模式或NAT模式错误二Connection refused连接被拒绝·原因SSH服务未安装·解决方案在虚拟机中执行 sudo apt install openssh-server安装SSH服务·原因SSH服务未启动·解决方案执行 sudo systemctl start ssh启动SSH服务错误三认证失败 / 密码错误·原因输入的用户名或密码不正确·解决方案仔细检查用户名和密码的大小写确保输入正确·原因键盘布局不同导致输入字符不一致·解决方案在虚拟机终端中手动输入密码确认无误后再在Xshell中输入四、过程中的结果截图五、如何使用Xftp传输文件Xftp是与Xshell配套的文件传输工具支持图形化界面上传下载文件。使用方法下载安装Xftp同样可从官网免费获取在Xshell中点击工具栏的新建文件传输按钮自动打开Xftp并连接到同一服务器直接在左右两个面板间拖拽文件即可完成传输Xftp支持拖拽操作、断点续传非常适合在本地和远程服务器之间传输数据文件。