是否可以在没有交互式密码查询的情况下以 root 身份登录?

是否可以在没有交互式密码查询的情况下以 root 身份登录?

当我想以 root 身份登录时,我通常必须输入: su -l 然后启动交互式查询才能接收密码。

是否可以在没有此交互式查询的情况下以 root 身份登录?

我尝试了以下一种衬垫,但不起作用:

  • 回显“密码”|苏-l
  • 回显“密码”| xargs 苏 -l

答案1

是的,这是可能的,有很多方法,但有些方法不如其他方法安全。为此我推荐两种方法。

第一种也是最简单的方法是使用 sudo 和 nopassword 选项,有关详细信息,请查看 sudo 联机帮助页。

第二种(也是更安全的)方法是将 pam(可插入身份验证模块)与物理令牌结合使用。这比较复杂,但如果做得正确,它是相当安全的。

答案2

无需 psw 即可进行身份验证 ssh-keygen -t dsa ssh-copy-id -i ~/.ssh/id-dsa.pub root@ip

创建一个密钥集并将公钥复制到给定的帐户+主机。这样您就可以简单地登录,ssh root@ip无需密码

相关内容