centos禁止root直接登录

通过su - root切换到root

可以通过修改/etc/ssh/sshd_config文件,将其中的PermitRootLogin改成no,然后重新启动ssh服务就 可以了。

/etc/rc.d/sshd restart

service sshd restart

时间: 2024-09-15 19:04:27

centos禁止root直接登录的相关文章

SSH端口修改及限制IP登录及禁止ROOT远程登录方法

1.修改SSH默认端口  代码如下 复制代码     //修改配置文件     vi /etc/ssh/sshd_config     //修改 #Port 22 为如下:     Port 22     Port 888     //重启SSH服务     /etc/init.d/sshd restart 这样SSH端口 22 和 888 将同时有效.  代码如下 复制代码     //修改防火墙配置     vi /etc/sysconfig/iptables     //启用888端口  

Linux中VPS禁止ROOT授权/登录/禁用root用户的方法

修改ROOT的思路:添加新用户,然后设置该用户为ROOT权限,这样我们以后登录SSH就可以用新用户,这个用户只有我们自己知道,这样就增加了猜测的难度,至此VPS主机的安全进一步得到提升. 第一.新增用户以及设置密码 useradd itbulucom passwd itbulucom 利用useradd添加用户,passwd给这个用户设置密码,然后会出现添加密码界面,我们输入密码之后回车再输入一次. 新增新管理用户 第二.设置权限 vi /etc/ssh/sshd_config 可以用上面的vi

Linux下修改ssh端口和禁止root远程登录

操作步骤如下: 1.编辑/etc/ssh/ssh_config文件: #vim /etc/ssh/ssh_config 将被注释掉的Port 22前的注释符号"#"去掉,并将22改为8888,保存退出. 2.编辑/etc/ssh/sshd_config文件: #vim /etc/ssh/sshd_config 将Port 22改为8888,并找到PermitRootLogin,将后面的yes改为no,这样root就不能远程登录了,保存退出. 3.重启ssh: #/etc/init.d/

CentOS忘记root用户登录密码怎么办

开机启动系统,在进入系统之前按键盘上面的Esc键,会进入下面的界面   按键盘上的e键,出现下面界面   用键盘上的方向键移动光标到第二项,然后再按键盘上面的e,输入一个空格键,然后在输入数字1,回车之后,会出现下面的界面   这个时候光标还是定位在第二项,继续按键盘上面的b键,系统会自动重启,   现在重置root密码 输入passwd  root,回车   要求输入新密码,这里输入123456 回车   再次输入123456 回车     看到passwd:all authenticatio

Centos下禁止root的ssh登录shell脚本

linux禁止root用户通过ssh登录 禁止root用户通过ssh登录,是通过操作sshd_config配置文件来实现. 1.打开ssh配置文件 vim /etc/ssh/sshd_config 2.找到文件中下面一行文字 #PermitRootLogin no也有可能是#PermitRootLogin yes 3.去掉该行前面的#号,使其成为下面这样: PermitRootLogin no 4.重启ssh服务 /etc/init.d/sshd restart 接下来试着用root账号再登陆发

Linux中禁止root用户SSH登录及修改SSH端口的方法

  1.禁止root用户登录ssh 代码如下: #vi /etc/ssh/sshd_config 把 代码如下: PermitRootLogin yes 改为 代码如下: PermitRootLogin no 重启sshd服务 代码如下: #service sshd restart 此时再使用root登录就会被提示拒绝: 代码如下: login as: root root@192.168.8.100's password: Access denied 2.修改ssh默认端口 代码如下: vi /

Unix中限制root远程登录的方法

UNIX系统中,计算机安全系统建立在身份验证机制上.如果root口令失密,系统将会受到侵害,尤其在网络环境中,后果更不堪设想.因此限制用户 root 远程登录,对保证计算机系统的安全,具有实际意义.本文向大家介绍一些方法,能达到限制root远程登录的目的. 方法一:在/etc/default/login 文件,增加一行设置命令: CONSOLE = /dev/tty01 设置后立即生效,无需重新引导.以后,用户只能在控制台(/dev/tty01)root登录,从而达到限制root远程登录,不过,

linux中禁止root用户ssh远程登录并修改ssh远程登录端口

服务器的安全性不言而喻,服务器安全性设置的第一步就是堵住入口. 对于linux而言,堵住入口,就是不让别人能随便进入我们的服务器里面乱搞,不然一个命令 "rm  -rf  / ",后果不堪设想.所以不能让别人进入我们的服务器,更加不能让别人用root用户进去.所以最好的做法就是: 在linux上面设置禁止root用户远程登录,并且修改ssh端口[因为默认的端口是22,改了设置多一层障碍],然后我们需要登录进去的时候,就用一个没有权限的用户登录进去,然后再用su命令切换到root或者其他

Linux中SSH端口修改与禁止Root远程登陆方法总结

操作系统:CentOS release 5.5 (Final) 编辑配置文件: #vi /etc/ssh/ssh_config Port 22 #加入新的 Port 值 Port 10124 编辑配置文件: vi /etc/ssh/sshd_config Port 22 #加入新的 Port 值 Port 10124 生产机器禁止ROOT远程SSH登录:     #vi /etc/ssh/sshd_config     把     PermitRootLogin yes     改为     P