我有一个在自由基操作系统。该脚本有一些需要 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
如果有人能给我指明正确的方向我将不胜感激因为我被困在这里。