-
在netsarang官网(https://www.netsarang.com/zh/xshell/)下载xshell6,可以使用非商业版,需要提供个人邮箱,通过发送的下载链接进行下载。
-
安装并启动xshell6
-
新建一个会话,设置名称(如虚拟机linux),协议为SSH,主机设置为虚拟机终端的IP地址(在Ubuntu终端使用ip -a命令查询IP地址),端口号默认22
-
用户身份验证输入虚拟机终端的用户名及密码,完成后点击连接。
-
提示连接失败,进行问题排查。
-
在虚拟机终端中输入sudo su ,将用户切换到root,随后按照系统提示输入密码(sudo代表以root超级管理员的身份执行)
-
执行sudo apt-get install vim(新安装的Ubuntu需要安装vim),系统将根据指令进行安装
-
执行sudo apt-get install openssh-server安装ssh服务(远程连接主要就是这个发挥所用),系统将根据指令进行安装
-
执行netstat -ntlp|grep 22查看22端口是否开启,系统提示Command ‘netstat’ not found, but can be installed with:
-
执行apt install net-tools安装net-tools网络配置工具
-
再次执行netstat -ntlp|grep 22成功,22端口已开启
-
执行sudo apt-get install ufw进行Ubuntu防火墙的安装配置(apt-get是Ubuntu的包管理工具)
-
执行sudo ufw enable 启用Ubuntu防火墙
-
执行sudo ufw allow 22允许外部IP地址访问本机22端口
-
再次尝试对xshell会话进行连接,连接成功
以上是个人的一点经验分享,如有不妥之处,还请各位大佬批评指正~