SSH 协议学习:Xshell 连接虚拟机与 Xftp 文件传输实操教程
一、什么是SSH连接协议
SSH全称安全外壳协议,是一套加密的远程连接标准,用来实现电脑远程操控Linux虚拟机、服务器。
老式远程工具传输的数据都是明文,账号密码容易泄露,SSH会对所有传输内容加密,安全性更高。
它默认使用22端口,Xshell就是依靠SSH协议实现远程控制,搭配Xftp还能双向传输电脑和虚拟机的文件。
二、Xshell连接虚拟机完整步骤
前期准备
打开VMware,正常启动Ubuntu虚拟机;
在Ubuntu桌面打开终端,安装SSH服务程序;
在终端查看虚拟机的IP地址,记下这串数字。
Xshell软件操作流程
打开电脑上的Xshell软件,点击新建会话;
自定义会话名称,主机一栏填写刚才查到的虚拟机IP,端口保持默认22;
切换到身份验证页面,填写你登录Ubuntu的用户名和开机密码;
保存设置,双击会话名称发起连接;
页面出现Ubuntu欢迎文字,代表远程连接成功,之后就能在Xshell里输入指令操作虚拟机。
三、实操常见错误、原因和解决方法
无法建立连接、连接失败
原因:虚拟机没装SSH服务、IP地址填写错误、系统防火墙拦截连接
解决:在Ubuntu终端安装SSH服务;重新打开终端核对IP;关闭Ubuntu自带防火墙提示账号密码错误
原因:输入的用户名、密码和虚拟机登录信息不符,字母区分大小写
解决:重新输入开机登录Ubuntu时使用的账号和密码连接超时,长时间无响应
原因:虚拟机和Windows不在同一网络网段,虚拟机网卡模式出错
解决:把VMware虚拟机网卡切换为NAT模式,重启虚拟机后重新获取IP终端输入查询IP的指令提示找不到命令
原因:系统缺少配套网络工具
解决:在Ubuntu终端安装网络工具包,就能正常查询IP地址
四、Xftp文件传输使用方法
Xftp和Xshell是配套工具,专门用来在Windows本机和Ubuntu虚拟机之间互传文件。
打开Xftp,新建会话,IP、账号、密码和Xshell填写完全一致;
软件左侧是你电脑本地文件夹,右侧是虚拟机内部文件夹;
上传文件:直接把电脑里的文件拖拽到右侧虚拟机文件夹;
下载文件:把虚拟机里的文件拖拽到左侧电脑文件夹;
日常文件存放建议选择用户家目录,读写文件不会有权限限制。
操作时截图:
