作为程序员一定要保持良好的睡眠,才能好编程

linux服务器有可能无法连接ssh

发布时间:2017-06-07

新安装的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

  v5.jpg


   netstat -ntlp      查看命令

    

  v6.jpg

 

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


 vim /etc/sysconfig/iptables


 v7.jpg

 

 修改成  2934 保存退出


 service iptables restart  重新启动防火墙


 然后 通过 ssh root@ip 端口

 

 ssh root@192.168.1.99 2934 

   

 通过这样的命令登录服务器。