当我想以 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
无需密码