-1

要求是对远程机器执行 ssh 并执行sudo su - "wasadmin/user" -c "whoami" 以了解 user1 是否对远程机器上的特定应用程序用户具有 sudo 访问权限。

我尝试了以下内容。但是,我的命令中缺少一些东西。请在上述情况下帮助我。

sshpass -p 'Password' ssh -o StrictHostKeyChecking=no UserName1@$iP \
    'echo "your password"|sudo -S su wasadmin -c "hostname"'
4

1 回答 1

0

有了所有通常的警告,即存储纯文本密码是一个可怕的解决方案,您可以执行以下操作: sshpass -p password sudo ...

用于获取键盘交互密码的机制ssh与 使用的机制完全相同sudo,并且sshpass同样有效。

于 2016-06-30T20:43:49.370 回答