![运行 Shell 脚本而不输入密码](https://linux22.com/image/779654/%E8%BF%90%E8%A1%8C%20Shell%20%E8%84%9A%E6%9C%AC%E8%80%8C%E4%B8%8D%E8%BE%93%E5%85%A5%E5%AF%86%E7%A0%81.png)
我有一个在自由基操作系统。该脚本有一些需要 sudo 权限的命令
我正在远程执行该脚本,它跳过了 sudo 命令
我尝试了以下方法:
echo password | sudo -S Command
但它什么也没做(结果相同)
笔记:我无法修改 sudoers 文件,因为它是一个自动化过程,它会创建一个虚拟机,并在创建后执行脚本
我正在使用 posh-ssh 远程执行脚本:
#Excute Script
$ExShellScript = 'echo "password" | sudo -S sh script.sh
Write-Output $ExShellScript
$Query2 = $(Invoke-SshCommand -SSHSession $SessionID -Command $ExShellScript).Output
$Query2 = $Query2.split("`n")
Write-Output $Query2
Remove-SSHSession -Name $SessionID | Out-Null
如果有人能给我指明正确的方向我将不胜感激因为我被困在这里。