ubuntu 无法连接xshell 或易断开
现象1:新安装的Ubuntu系统,root 帐号密码都正确,但是无法连接xshell
原因:ssh 配置文件限制了
解决方式:
1 安装 ssh(已安装的话,可忽略该步骤)
apt install ssh
2 修改配置文件 /etc/ssh/sshd_config
#1 查找到这个记录,将其注释掉,已注释,就操作步骤2
#PermitRootLogin Prohibit-password
# 新增记录
PermitRootLogin yes
#保存配置文件
3 重启ssh 服务
service ssh restart
现象2 xshell 连接时,长时间不操作就断开的解决方法
1 查找到配置文件/etc/ssh/sshd_config
ClientAliveInterval:服务器端向客户端请求消息的时间间隔(单位:秒),默认是0, 不发送;
设置成60,每分钟发送一次,客户端响应,保持长链接
ClientAliveCountMax:服务器发出请求后客户端没有响应的次数达到一定值, 就自动断开
默认是3,可不修改
2 取消注释,并将ClientAliveInterval 设置成60,其余保持原状
3 保存配置文件
4 重启sshd 服务
# centos 7/8
[root@CentOS8 ~]# vim /etc/ssh/sshd_config
ClientAliveInterval 60
ClientAliveCountMax 3
[root@CentOS8 ~]# systemctl restart sshd
#centos 6
[root@centos6 ~]# vim /etc/ssh/sshd_config
ClientAliveInterval 60
ClientAliveCountMax 3
[root@centos6 ~]# service sshd restart
#Ubuntu
[root@ubuntu18:~]# vim /etc/ssh/sshd_config
[root@ubuntu18:~]# service ssh restart