最近又搞了台linux服务器(cenos7),要修改默认的22端口,有几个ssh命令有点生疏了,记录一下,方便以后查看
1、查看sshd状态:
systemctl status sshd.service
2、启动和重启sshd
systemctl start sshd.service
systemctl restart sshd.service
3、开机自动启动
systemctl enable sshd.service
4、修改ssh默认的22端口,防止暴力破解和服务入侵
vi /etc/ssh/sshd_config
修改为如下:
重启sshd:systemctl restart sshd.service
注意:为了防止ssh断开,最好把上面的22端口也开起来(取消注释),新端口测试没问题后,再注释掉22端口
5、本地远程ssh,几分钟没操作就会自动断开,解决办法:
vi /etc/ssh/sshd_config
在底下增加两行:
ClientAliveInterval 120
ClientAliveCountMax 720
第一行,表示每隔120秒向客户端发送一个“空包”,以保持于客户端的连接
第二行,表示总共发送720次“空包”,之后断开它们之间的连接,也就是:120秒 × 720 = 86400 秒 = 24小时后才会断开连接
重启sshd服务:systemctl restart sshd.service
顺便记录一下centos6 ssh的相关命令
查看sshd服务:service sshd status
启动sshd服务:service sshd start
重启sshd服务:service sshd restart
停止sshd服务:service sshd stop
开机启动sshd服务:chkconfig sshd on (off是禁止开机启动)