对于xshell无法连接问题,首先应该考虑新装ubantu的ssh服务配置问题,其次有防火墙问题
本文主要针对ubantu18.04版的ssh服务配置
一:先获取ubantu的root权限,没root权限很多文件是没资格修改的
1:在终端键入sudo passwd root,设置新的登录密码
2:键入su
前面的单词变成变成root则root权限设置成功,如下图二
(注意:上述root配置每次重启虚拟机时都需要重新键入su指令才能进入root权限)
二:安装ssh工具
1:键入apt-get update
2:键入apt-get install openssh-server
3:继续选择y
(注意:其实在键入apt-get install openssh-server会遇到“无法获得软件包”的问题,说明该软件包被占用了,通过
1:键入ps -e|grep ssh 查看ssh服务的状态并获取进程号
2:键入kill [进程号] 杀死该进程
3:再重新键入 apt-get install openssh-server 安装会成功
如图四所示,但上述的方法也适用在ubantu安装其他服务时遇到“无法获得软件包”的问题
)
三:启动ssh服务
1:键入/etc/init.d/ssh start
(注意:/etc/init.d/ssh restart #重新启动ssh服务
/etc/init.d/ssh stop #关闭ssh服务
)
四:安装vim编辑器
1:apt-get install vim
五:配置ssh服务的sshd_config文件
1:键入vim /etc/ssh/sshd_config
2:查看是否有“PermitRootLogin yes”,没有添加即可,完成后保存退出
3:键入/etc/init.d/ssh restart 重新启动ssh服务
这样xshell就可以通过ubantu的IP连接了