![命令将采用下面的形式,其中 script.sh 将是某种 ssh 包装脚本。我查看了可能的 ssh 文档,但没有找到。](https://linux22.com/image/1584995/%E5%91%BD%E4%BB%A4%E5%B0%86%E9%87%87%E7%94%A8%E4%B8%8B%E9%9D%A2%E7%9A%84%E5%BD%A2%E5%BC%8F%EF%BC%8C%E5%85%B6%E4%B8%AD%20script.sh%20%E5%B0%86%E6%98%AF%E6%9F%90%E7%A7%8D%20ssh%20%E5%8C%85%E8%A3%85%E8%84%9A%E6%9C%AC%E3%80%82%E6%88%91%E6%9F%A5%E7%9C%8B%E4%BA%86%E5%8F%AF%E8%83%BD%E7%9A%84%20ssh%20%E6%96%87%E6%A1%A3%EF%BC%8C%E4%BD%86%E6%B2%A1%E6%9C%89%E6%89%BE%E5%88%B0%E3%80%82.png)
大家好,我不确定这是否是应该问的问题。我是新手。请问有人知道一个可能的自定义 bash 脚本吗?该脚本可用于通过 ssh 登录到远程服务器,但会自动在远程服务器上 sudo 为 root,而无需输入密码。我的任务是找到一种方法在多台服务器上运行相同的操作,但我无法默认以 root 身份登录
命令将采用下面的形式,其中 script.sh 将是某种 ssh 包装脚本。我查看了可能的 ssh 文档,但没有找到。
用户1@localmachine~:script.sh 服务器名称
root@remotemachine~#:
补充:更具体地说,如何通过运行命令 ssh -t $SERVER "sudo su" 来绕过两个密码提示
我可以观察到,我第一次被提示对 $SERVER 进行身份验证,第二次被提示输入密码进行身份验证“sudo su”
我愿意尝试在我的个人实验室中提供的任何建议来衡量潜在的风险