[i=s] 本帖最后由 flyingsnow0102 于 2012-7-14 15:13 编辑 [/i]
故障描述:
用 SecureCRT 远程登录服务器,拥有 root 权限的用户却没办法登录,出现如下错误(图1所示),如何改成能直接让 root 登录呢?(建议不要改,因为 root 用户拥有最高权限,比较危险)
[attach]38601[/attach]
解决方案:
root一般是被禁止登陆的,它拥有最高权限,比较危险,平时都是先登陆普通用户后再切到 root 或者sudo 来工作,如果实在有需求要改成让root用户直接登录,可以用如下方法:
查看root ssh登录是否被禁止:
[root@localhost ~]# cat /etc/ssh/sshd_config |grep 'PermitRootLogin yes'
#PermitRootLogin yes
备份配置文件:
[root@localhost ~]# cp /etc/ssh/sshd_config /etc/ssh/sshd_config.bak
修改配置文件:
找到 PermitRootLogin 参数,并改为 PermitRootLogin yes ,允许root用户登录,保存退出。
[root@root ~]# vi /etc/ssh/sshd_config # 编辑此文档
然后重启ssh服务:
[root@root ~]#/etc/init.d/sshd restart # 重启ssh服务
停止 sshd:[确定]
启动 sshd:[确定]


于 2012-09-13 08:56:49发表:
多谢
alick 于 2012-07-17 10:04:26发表:
能否标题中指明解决方案,不然可能会被误解为提问帖~
flyingsnow0102 于 2012-07-14 17:14:38发表:
2# xgbmhc
嗯嗯。但是自己学习用就不要考虑了
xgbmhc 于 2012-07-14 15:47:59发表:
这种安全设置虽然麻烦但是安全护航