SSH协议、Xshell连接虚拟机与Xftp文件传输学习总结
一、了解什么是SSH连接协议SSH全称安全外壳协议是一种具备加密能力的远程网络通信协议主要用来在网络环境下远程操控服务器、虚拟机取代早年明文传输信息的Telnet协议默认通信端口为22。该协议核心优势有三点第一全程加密所有传输内容账号、密码、操作指令都不会被网络抓包窃取第二会校验远程主机身份避免网络劫持风险第三协议自带文件传输通道无需额外搭建文件服务就能完成本地与远程设备的数据互传。二、Xshell连接虚拟机完整操作步骤虚拟机端前置准备1. 启动Linux虚拟机并登录系统查看本机网络IP地址2. 将虚拟机网络适配器设置为桥接模式保证电脑主机和虚拟机处于同一局域网能够互相连通3. 在虚拟机系统内安装SSH服务程序设置开机自动启动该服务4. 修改虚拟机防火墙规则开放SSH专用的22端口避免防火墙拦截连接请求。Xshell客户端操作流程1. 打开Xshell软件在顶部菜单栏找到文件选项点击新建创建连接会话2. 在弹出的配置窗口填写基础信息自定义会话名称协议选择SSH主机栏填写虚拟机的IP地址端口保持默认223. 切换至用户身份验证页面选择密码登录方式填写虚拟机系统对应的用户名和登录密码4. 保存当前会话配置双击会话名称发起连接5. 首次连接会弹出主机密钥确认窗口选择接受并保存密钥即可成功进入远程操作终端。三、连接过程常见错误、原因及解决方案1. 提示连接失败原因IP地址填写错误、虚拟机未开机、电脑与虚拟机网络无法互通解决重新查看并填写虚拟机正确IP切换虚拟机网络模式在电脑上测试和虚拟机的网络连通性。2. 提示拒绝连接原因虚拟机内SSH服务未开启、防火墙屏蔽22端口解决启动虚拟机SSH服务调整防火墙放行22端口。3. 提示身份验证失败原因用户名或密码输入错误系统限制root账号远程登录解决核对登录账号与密码修改系统配置文件放开root远程登录权限。4. 提示主机密钥校验失败原因虚拟机重装、IP重复使用本地软件缓存了旧的主机密钥产生冲突解决删除软件内原有旧会话重新新建连接会话。5. 提示连接超时原因网络波动、电脑系统防火墙拦截数据传输解决临时关闭电脑防火墙更换虚拟机网络模式后重试。四、Xftp传输文件的使用方法1. 打开Xftp软件新建SFTP类型会话IP地址、端口、用户名、密码配置和Xshell保持完全一致2. 完成连接后软件界面分为左右两栏左侧窗口显示电脑本地文件右侧窗口显示虚拟机远程文件目录3. 文件上传操作将本地文件或文件夹直接拖拽至右侧远程目录文件下载操作将远程文件拖拽至左侧本地文件夹4. 附加操作右键点击文件可以完成重命名、删除、修改文件权限等操作若出现中文文件名乱码可在软件设置中调整字符编码为UTF-8。