无法远程登录ssh

今天加固设备安全,通过几条命令,巧妙地制造了一个操作使得ssh登不上了,希望以后以此为戒。

1.限制root用户SSH远程登录

出于安全考虑,我们通常禁止root帐户直接通过SSH远程登录。

vim /etc/ssh/sshd_config
PermitRootLogin no	#修改PermitRootLogin值为no并去掉注释

操作简单
:wq 退出并保存

/etc/init.d/sshd restart			重启sshd服务器即可

2.使用PAM认证模块禁止wheel组之外的用户su为root

为了更进一步加强系统的安全性,有必要建立一个管理员的 组,只允许这个组的用户来执行“su -”命令登录为root用户,而让其他组的用户即使执行“su -”、输入了正确的root密码,也无法登录为root用户。在UNIX和Linux下,这个组的名称通常为“wheel”。

vim  /etc/login.defs 
    添加下面内容
	SU_WHEEL_ONLY yes
   	usermod -G wheel username      #username为需要添加至wheel组的账户名称

3.登陆超时时间设置

还是为了安全,设置登录超时,就是终端上没有任何操作连接会中断,超过多长时间终端就会中断,让电脑在无人操作时退出ssh

vim /etc/profile
    TMOUT=300                      #TMOUT按秒计算
source  /etc/profile				#重启使设置生效

浅设了个5分钟,进一步保护了设备安全。

4.问题

还加固了其他的设备安全,经过我一系列的操作,我的设备更安全了😊。
过了五分钟后,发现无法登录ssh了。
就是因为上面的几个设置,root不能登录,其他用户登录,因为不在wheel组,无法切换到root,权限不够,成功把自己卡死。本来其他用户能切到root,只是新加了用户,但忘了拉进了wheel组。对于这种情况,靠自己已经处理不了了。只能在主机上将其他用户拉进wheel组。
这次事情告诉我,更改配置要文件慎重,首先要备份,再想想改了后的后果

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值