Xshell 远程连接 Ubuntu 虚拟机一、什么是 SSH 连接协议定义SSHSecure Shell安全外壳协议是一套加密的远程登录协议默认使用 22 端口用于在本地电脑远程操控 Linux 服务器 / 虚拟机。核心优势全程加密传输账号、密码、操作数据相比老旧 Telnet 明文传输不会被抓包窃取信息支持两种登录方式密码登录、密钥免密登录拓展功能配套 SFTP 协议可实现本地与远程机器文件互传Xftp 就是基于 SFTP。工作逻辑本地 Xshell客户端 ↔ 网络 ↔ 虚拟机 openssh-server服务端两端握手加密后建立交互通道。二、Xshell 连接 VMware Ubuntu 虚拟机完整步骤前置虚拟机内基础环境配置1.打开 Ubuntu 终端更新软件源并运行2.安装网络工具查看虚拟机 IP记录ens33网卡后的inet地址例192.168.127.128安装 SSH 服务端远程连接核心4.启动 SSH 并放行防火墙 22 端口5.查看 SSH 运行状态确认active(running)Windows 端 Xshell 操作步骤打开 Xshell 8点击左上角【新建】会话会话基础设置名称自定义如 Ubuntu 虚拟机协议SSH主机填写ifconfig查到的虚拟机 IP端口固定 22切换至【用户身份验证】选项卡登录方式Password密码用户名虚拟机终端whoami查询到的账号区分大小写密码Ubuntu 开机登录密码点击【确定】→【连接】弹出主机密钥弹窗选择接受即可登录成功。关键前提VMware 虚拟机网络适配器设置为NAT 模式虚拟机保持开机运行。Xshell下载成功截图连接操作成功截图三、实操常见报错、原因与解决方案报错 1Could not connect to xxx (port 22): Connection failed现象完全无法建立 TCP 连接原因虚拟机未开机 / 挂起休眠IP 地址填写错误或虚拟机重启后 IP 变更虚拟机未安装、未启动 openssh-serverVMware 网卡不是 NAT 模式主机与虚拟机网段不通Windows / 虚拟机防火墙拦截 22 端口。解决启动虚拟机终端执行ifconfig核对 IP完整执行安装 SSH 全套命令VMware 虚拟网络编辑器切换 NAT重启虚拟机Windows CMD 执行ping 虚拟机IP能通代表网络正常。报错 2Connection closed by foreign host连接建立后立刻被远程主机断开现象能连通 22 端口但登录瞬间被服务器主动断开原因SSH 配置禁止密码登录输入的用户名 / 密码错误短时间多次输错账号SSH 临时拉黑客户端。解决虚拟机终端修改 SSH 配置开启密码登录终端输入whoami复制正确用户名区分大小写关闭 Xshell 全部窗口等待 1 分钟后重新连接。报错 3**用户名 / 密码验证失败**原因用户名大小写错误、密码输错、账号不存在解决虚拟机输入ls /home文件夹名称即为正确用户名重新新建 Xshell 会话清空旧保存的错误账号密码。未连接虚拟机虚拟机未开机错误四、如何使用Xftp传输图片发布文章时插入Ubuntu 终端安装 net-tools、ifconfig 查询 IP 截图安装 openssh-server、查看 ssh 服务状态截图Xshell 新建会话配置页面截图连接报错日志截图本次实操出现的两种报错连接成功后 Xshell 操作终端截图Xftp 文件传输界面截图。五、Xftp 文件传输使用教程Xftp 和 Xshell 为同一家工具安装免费家庭版后直接打开新建 SFTP 会话参数和 Xshell 完全一致协议SFTP主机虚拟机 IP端口22用户名、密码同 Ubuntu 登录账号连接成功后窗口分为两栏左侧Windows 本地电脑文件目录右侧Ubuntu 虚拟机远程目录传输操作本地传虚拟机左侧选中文件拖拽至右侧文件夹虚拟机下载到本地右侧文件拖拽至左侧本地文件夹优势支持批量文件、文件夹拖拽传输断点续传可视化管理。
第二次实训作业
发布时间:2026/7/2 19:59:48
Xshell 远程连接 Ubuntu 虚拟机一、什么是 SSH 连接协议定义SSHSecure Shell安全外壳协议是一套加密的远程登录协议默认使用 22 端口用于在本地电脑远程操控 Linux 服务器 / 虚拟机。核心优势全程加密传输账号、密码、操作数据相比老旧 Telnet 明文传输不会被抓包窃取信息支持两种登录方式密码登录、密钥免密登录拓展功能配套 SFTP 协议可实现本地与远程机器文件互传Xftp 就是基于 SFTP。工作逻辑本地 Xshell客户端 ↔ 网络 ↔ 虚拟机 openssh-server服务端两端握手加密后建立交互通道。二、Xshell 连接 VMware Ubuntu 虚拟机完整步骤前置虚拟机内基础环境配置1.打开 Ubuntu 终端更新软件源并运行2.安装网络工具查看虚拟机 IP记录ens33网卡后的inet地址例192.168.127.128安装 SSH 服务端远程连接核心4.启动 SSH 并放行防火墙 22 端口5.查看 SSH 运行状态确认active(running)Windows 端 Xshell 操作步骤打开 Xshell 8点击左上角【新建】会话会话基础设置名称自定义如 Ubuntu 虚拟机协议SSH主机填写ifconfig查到的虚拟机 IP端口固定 22切换至【用户身份验证】选项卡登录方式Password密码用户名虚拟机终端whoami查询到的账号区分大小写密码Ubuntu 开机登录密码点击【确定】→【连接】弹出主机密钥弹窗选择接受即可登录成功。关键前提VMware 虚拟机网络适配器设置为NAT 模式虚拟机保持开机运行。Xshell下载成功截图连接操作成功截图三、实操常见报错、原因与解决方案报错 1Could not connect to xxx (port 22): Connection failed现象完全无法建立 TCP 连接原因虚拟机未开机 / 挂起休眠IP 地址填写错误或虚拟机重启后 IP 变更虚拟机未安装、未启动 openssh-serverVMware 网卡不是 NAT 模式主机与虚拟机网段不通Windows / 虚拟机防火墙拦截 22 端口。解决启动虚拟机终端执行ifconfig核对 IP完整执行安装 SSH 全套命令VMware 虚拟网络编辑器切换 NAT重启虚拟机Windows CMD 执行ping 虚拟机IP能通代表网络正常。报错 2Connection closed by foreign host连接建立后立刻被远程主机断开现象能连通 22 端口但登录瞬间被服务器主动断开原因SSH 配置禁止密码登录输入的用户名 / 密码错误短时间多次输错账号SSH 临时拉黑客户端。解决虚拟机终端修改 SSH 配置开启密码登录终端输入whoami复制正确用户名区分大小写关闭 Xshell 全部窗口等待 1 分钟后重新连接。报错 3**用户名 / 密码验证失败**原因用户名大小写错误、密码输错、账号不存在解决虚拟机输入ls /home文件夹名称即为正确用户名重新新建 Xshell 会话清空旧保存的错误账号密码。未连接虚拟机虚拟机未开机错误四、如何使用Xftp传输图片发布文章时插入Ubuntu 终端安装 net-tools、ifconfig 查询 IP 截图安装 openssh-server、查看 ssh 服务状态截图Xshell 新建会话配置页面截图连接报错日志截图本次实操出现的两种报错连接成功后 Xshell 操作终端截图Xftp 文件传输界面截图。五、Xftp 文件传输使用教程Xftp 和 Xshell 为同一家工具安装免费家庭版后直接打开新建 SFTP 会话参数和 Xshell 完全一致协议SFTP主机虚拟机 IP端口22用户名、密码同 Ubuntu 登录账号连接成功后窗口分为两栏左侧Windows 本地电脑文件目录右侧Ubuntu 虚拟机远程目录传输操作本地传虚拟机左侧选中文件拖拽至右侧文件夹虚拟机下载到本地右侧文件拖拽至左侧本地文件夹优势支持批量文件、文件夹拖拽传输断点续传可视化管理。