您当前的位置:首页 > 美文欣赏 > 内容

permitrootlogin(linux 为什么设置禁用root远程登录)

本文目录

  • linux 为什么设置禁用root远程登录
  • Linux中禁止root用户SSH登录及修改SSH端口的方法
  • 设置permitRootLogin 如何保存
  • 如何修改permitrootlogin 只读文件
  • ubuntu如何建立root用户
  • 怎么把“permitrootlogin without-password“注释掉
  • 如何构建安全的远程登录服务器(上)
  • permitrootlogin no 后为什么root还是可以远程登录
  • Access Denied! 网站访问被拒绝是怎么回事

linux 为什么设置禁用root远程登录

Linux系统中,root用户几乎拥有所有的权限,远高于Windows系统中的administrator用户权限。一旦root用户信息被泄露,对于我们的服务器来说将是极为致命的威胁。所以禁止root用户通过ssh的方式进行远程登录,这样可以极大的提高服务器的安全性,即使是root用户密码泄露出去也能够保障服务器的安全。就下来,就由专业运营香港服务器、美国服务器、韩国服务器等国外服务器的天下数据为大家详细介绍如何禁止ROOT用户通过SSH方式远程登录。首先创建一个doiido普通用户加入到相应的组这里必须要新建一个用户,否则将会造成无法通过远程ssh登录服务器# groupadd doiido# useradd -g doiido doiido更改用户 doiido 的密码# passwd doiido然后修改sshd_config文件# sed -i ’s/#PermitRootLogin yes/PermitRootLogin no/’ /etc/ssh/sshd_config最后重启ssh服务# service sshd restart这样即使root用户密码泄漏,别人也无法通过root用户直接连接服务器。

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

  1、禁止root用户登录ssh  代码如下:  #vi/etc/ssh/sshd_config  把  代码如下:  PermitRootLoginyes  改为  代码如下:  PermitRootLoginno  重启sshd服务  代码如下:  #servicesshdrestart  此时再使用root登录就会被提示拒绝:  代码如下:  loginas:root  root@192.168.8.100’spassword:  Accessdenied  2、修改ssh默认端口  代码如下:  vi/etc/ssh/sshd_config  找到#Port22一段,这里是标识默认使用22端口,修改为如下:  代码如下:  Port22  Port7000  然后保存退出  重启sshd服务  代码如下:  #servicesshdrestart  注意:此时使用22端口和7000应该都可以登录,这样就避免了在调试时失误(如调整端口后没有调整相应的防火墙策略)导致不能使用ssh登录服务器的情况。  使用ssh客户端并用7000端口登录测试,无误后再将/etc/ssh/sshd_config配置文件下的Port22一句注释并重启sshd服务即可。

设置permitRootLogin 如何保存

ssh的修改 vi /etc/ssh/sshd_config 将默认的 #PermitRootLogin yes 去注释改为 PermitRootLogin no

如何修改permitrootlogin 只读文件

ssh的修改 vi /etc/ssh/sshd_config 将默认的 #PermitRootLogin yes 去注释改为 PermitRootLogin no!

ubuntu如何建立root用户

1、登陆及修改root密码sudo -i 输入你登陆时的密码后就登录到root用户了passwd root 修改一个root用户密码,到这一步,root用户就建立完成了,如果需要root远程登录,ubuntu需要操作第2步2、更改ssh,允许root远程登录(按需操作)vi /etc/ssh/sshd_config 进到ssh配置文件PermitRootLogin prohibit-password 找到这一段PermitRootLogin yes 后半段改为yes后保存退出/etc/init.d/ssh restart 重启后即可完成root远程登录

怎么把“permitrootlogin without-password“注释掉

//登录管理员root账户.平时希望大家只用普通用户登录,必要时候切换到root.... exit即可退出root....为了节省系统资源,我决定在windows端下ssh远程登录...毕竟虚拟机图形界面占用资源比较的大.. 跟着我一起摇摆.....sudo apt-get install openssh-serversudo ps -e |grep ssh--》回车--》有sshd,说明ssh服务已经启动,如果没有启动,输入“sudo service ssh start“--》回车--》ssh服务就会启动.使用gedit修改配置文件“/etc/ssh/sshd_config“打开“终端窗口“,输入“sudo gedit/etc/ssh/sshd_config“--》回车--》把配置文件中的“PermitRootLoginwithout-password“加一个“#“号,把它注释掉--》再增加一句“PermitRootLogin yes“--》保存,修改成功。

如何构建安全的远程登录服务器(上)

这个文件的每一行包含“关键词-值”的匹配,其中“关键词”是忽略大小写的。下面列出来的是最重要的关键词,用man命令查看帮助页(sshd (8))可以得到详细的列表。编辑“sshd_config”文件(vi /etc/ssh/sshd_config),加入或改变下面的参数:下面逐行说明上面的选项设置:Port 22 :“Port”设置sshd监听的端口号。ListenAddress 192.168.1.1 :“ListenAddress”设置sshd服务器绑定的IP地址。HostKey /etc/ssh/ssh_host_key :“HostKey”设置包含计算机私人密匙的文件。ServerKeyBits 1024:“ServerKeyBits”定义服务器密匙的位数。LoginGraceTime 600 :“LoginGraceTime”设置如果用户不能成功登录,在切断连接之前服务器需要等待的时间(以秒为单位)。KeyRegenerationInterval 3600 :“KeyRegenerationInterval”设置在多少秒之后自动重新生成服务器的密匙(如果使用密匙)。重新生成密匙是为了防止用盗用的密匙解密被截获的信息。PermitRootLogin no :“PermitRootLogin”设置root能不能用ssh登录。这个选项尽量不要设成“yes”。IgnoreRhosts yes :“IgnoreRhosts”设置验证的时候是否使用“rhosts”和“shosts”文件。IgnoreUserKnownHosts yes :“IgnoreUserKnownHosts”设置ssh daemon是否在进行RhostsRSAAuthentication安全验证的时候忽略用户的“$HOME/.ssh/known_hosts”StrictModes yes :“StrictModes”设置ssh在接收登录请求之前是否检查用户家目录和rhosts文件的权限和所有权。这通常是必要的,因为新手经常会把自己的目录和文件设成任何人都有写权限。X11Forwarding no :“X11Forwarding”设置是否允许X11转发。PrintMotd yes :“PrintMotd”设置sshd是否在用户登录的时候显示“/etc/motd”中的信息。SyslogFacility AUTH :“SyslogFacility”设置在记录来自sshd的消息的时候,是否给出“facility code”。LogLevel INFO :“LogLevel”设置记录sshd日志消息的层次。INFO是一个好的选择。查看sshd的man帮助页,已获取更多的信息。RhostsAuthentication no :“RhostsAuthentication”设置只用rhosts或“/etc/hosts.equiv”进行安全验证是否已经足够了。RhostsRSAAuthentication no :“RhostsRSA”设置是否允许用rhosts或“/etc/hosts.equiv”加上RSA进行安全验证。RSAAuthentication yes :“RSAAuthentication”设置是否允许只有RSA安全验证。PasswordAuthentication yes :“PasswordAuthentication”设置是否允许口令验证。PermitEmptyPasswords no:“PermitEmptyPasswords”设置是否允许用口令为空的帐号登录。AllowUsers admin :“AllowUsers”的后面可以跟着任意的数量的用户名的匹配串(patterns)或user@host这样的匹配串,这些字符串用空格隔开。主机名可以是DNS名或IP地址。/etc/ssh/ssh_config 配置“/etc/ssh/ssh_config”文件是OpenSSH系统范围的配置文件,允许你通过设置不同的选项来改变客户端程序的运行方式。这个文件的每一行包含“关键词-值”的匹配,其中“关键词”是忽略大小写的。 下面列出来的是最重要的关键词,用man命令查看帮助页(ssh (1))可以得到详细的列表。编辑“ssh_config”文件(vi /etc/ssh/ssh_config),添加或改变下面的参数:下面逐行说明上面的选项设置:Host * :选项“Host”只对能够匹配后面字串的计算机有效。“*”表示所有的计算机。 ForwardAgent no :“ForwardAgent”设置连接是否经过验证代理(如果存在)转发给远程计算机。 ForwardX11 no :“ForwardX11”设置X11连接是否被自动重定向到安全的通道和显示集(DISPLAY set)。 RhostsAuthentication no :“RhostsAuthentication”设置是否使用基于rhosts的安全验证。 RhostsRSAAuthentication no :“RhostsRSAAuthentication”设置是否使用用RSA算法的基于rhosts的安全验证。 RSAAuthentication yes :RSAAuthentication”设置是否使用RSA算法进行安全验证。 PasswordAuthentication yes :“PasswordAuthentication”设置是否使用口令验证。 FallBackToRsh no:“FallBackToRsh”设置如果用ssh连接出现错误是否自动使用rsh。 UseRsh no :“UseRsh”设置是否在这台计算机上使用“rlogin/rsh”。 BatchMode no :“BatchMode”如果设为“yes”,passphrase/password(交互式输入口令)的提示将被禁止。当不能交互式输入口令的时候,这个选项对脚本文件和批处理任务十分有用。 CheckHostIP yes :“CheckHostIP”设置ssh是否查看连接到服务器的主机的IP地址以防止DNS欺骗。建议设置为“yes”。

permitrootlogin no 后为什么root还是可以远程登录

PermitRootLogin如果不设置,默认是yes,也就是root可以登录

如果设置without-password 那么root可以登录,但是不允许通过密码ssh登陆

如果设置no, root不许登陆

  • 如果设置forced-commands-only,则可以登录,但是登陆后不能进入交互,而是执行指定的命令后 自动退出,指定的命令在authorized_keys里面列出例如/bin/date

man的描述如下

PermitRootLogin

Specifies whether root can log in using ssh(1).  The argument must be “yes”,

“without-password”, “forced-commands-only”, or “no”.  The default is “yes”.

If this option is set to “without-password”, password authentication is disabled for root.

If this option is set to “forced-commands-only”, root login with public key authentication

will be allowed, but only if the command option has been specified (which may be useful for

taking remote backups even if root login is normally not allowed).  All other authentica‐

tion methods are disabled for root.

If this option is set to “no”, root is not allowed to log in.

Access Denied! 网站访问被拒绝是怎么回事

原因:

1、链接失效了。

2、网站上取消外部链接使用了。

解决方法:

1、简单配置SSH,在/etc/ssh/sshd_config文件中,将PermitRootLoginl默认值“no”改为“yes”,就可以实现使用putty登陆linux(即使用root身份进行登陆)。

2、相反,要禁用root身份登陆,则只要将PermitRootLoginl默认值“yes”改为“no”即可实现。

扩展资料:

root 登陆提示 ACCESS DENIED 解决办法

1、输入 nano /etc/ssh/sshd_config ,点击回车。

2、找到:# Authentication: LoginGraceTime 120 PermitRootLogin without passwd StrictModes yes。

3、把“PermitRootLogin without passwd”改成“PermitRootLogin yes”,按“ctrl+o”保存再退出,退出后重启一下。

4、这样就可以直接用root登陆了。


声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,谢谢。

上一篇: html网页成品(求一个简单的网页制作成品(HTML的))

下一篇: 了不起的麦瑟尔夫人原型joan(麦瑟尔夫人原型)



推荐阅读

网站内容来自网络,如有侵权请联系我们,立即删除! | 软文发布 | 粤ICP备2021106084号