新安装的linux服务器有可能无法连接ssh,这可是怎么办?
我的服务器是centOS6.9的版本
1、首先关闭 SELINUX
vi /etc/selinux/config
#SELINUX=enforcing #注释掉
#SELINUXTYPE=targeted #注释掉
SELINUX=disabled #增加
:wq #保存退出
setenforce 0 #立即生效
2、检查防火墙是否启动
service iptables status 如果启动,则把22 号端口加入
iptables -A INPUT -p tcp --dport 22 -j ACCEPT
service iptables save 保存防火墙
service iptables restart 重新启动防火墙
3、查找 /etc/init.d/sshd 是否启动
service sshd status 看看是否启动
查看sshd是否开机启动,
[root@localhost ~]# chkconfig --list sshd
sshd 0:关闭 1:关闭 2:关闭 3:关闭 4:关闭 5:关闭 6:关闭
设置自动启动
[root@localhost ~]# chkconfig sshd on
查看
[root@localhost ~]# chkconfig --list sshd
sshd 0:关闭 1:关闭 2:启用 3:启用 4:启用 5:启用 6:关闭
为了服务器的安全,我们故将sshd 的端口修改成其他的,端口号不超过65535 如2934
那么我们看看如何修改ssh的端口
vim /etc/ssh/sshd_config

netstat -ntlp 查看命令

如果这个端口修改过以后,那么还需要重新的iptables 一下,把22号端口去掉 然后添加2934这个端口号
vim /etc/sysconfig/iptables

修改成 2934 保存退出
service iptables restart 重新启动防火墙
然后 通过 ssh root@ip 端口
ssh root@192.168.1.99 2934
通过这样的命令登录服务器。