问题:Ubuntu连接外网正常,但无法使用xshell连接。
第一:确认使用xshell工具的机器,网络是否正常,可以telnet一下Ubuntu机器的地址是否正确,例如:
telnet 192.168.214.34 22
第二,确认Ubuntu中ssh服务是否启动,如果服务正常,那么可以进行服务重启,再关闭防火墙。
第三,如果ssh服务不存在,那么我们重新安装ssh服务。
(1)为保万无一失,我们先为Ubuntu机器更新apt源(root用户)。
apt-get update
(2)安装ssh服务。
apt-get install ssh
(3)安装完成后,修改配置文件允许root ssh服务,配置文件路径:/etc/ssh/sshd_config
vim /etc/ssh/sshd_config
(备注:“i”启用编辑;”Esc”退出编辑;”:wq“退出并保存)
将“PermitRootLogin”修改为“yes”:
(4)修改完成后,重启ssh服务。
systemctl restart sshd
(5)查看ip并使用shell工具连接。
ip a
ifconfig
(备注:如果还无法连接,再关闭防火墙尝试:ufw disable。)