Putty 的运行设置如下:
putty.exe -load mysession -l myuser -pw mypass
但是它以 的身份登录myuser
。要获得 root 权限,我需要在控制台中输入:
sudo -i
然后它再次要求我输入密码。
有没有办法在 Putty 中自动执行此操作,这样我就不必输入sudo -i
密码了?我希望在启动时默认拥有 root 访问权限。
答案1
在 putty 中:在连接 > 数据页面,可以设置自动登录用户名,
在连接 > SSH 页面上,您可以设置远程命令,例如sudo -i
或sudo su -
如果您不想输入一次密码,请设置您的 ssh 密钥。
答案2
如果您设置了公钥身份验证,您可以根据需要使用无密码密钥进行身份验证,但请注意,这会降低安全性,因为任何能够获得密钥文件的人都可以登录您的帐户(受 ~/.ssh/authorized_keys 中列出的密钥使用限制)。根据您的实际使用情况和情况,这可能是一个严重的问题,也可能根本不是问题。
当您为 PuTTY 设置会话时,您可以在连接 -> SSH 下指定要执行的远程命令。没有理由不能这样做sudo -i
。
它可能也可以配置sudo
为不需要密码(对于您的帐户或全局),但这当然意味着任何可以访问连接会话的人只需执行一个 sudo 就可以完全访问整个系统。