Hier ist, was ich weiß: -Pass Passwort als Enviornment Variable thourgh ssh
echo "passowrd" | sudo SOME_COMMAND
oben erwähnt Befehl melden Sie sich als root direkt in Bash-Shell und führen SOME_COMMAND
.
Was ich zu tun versucht: -
Ich mag gleiche Aufgabe erfüllen, sondern von Remote-Rechner. Dafür möchte ich PASSWORD als Variable über ssh Befehl übergeben. etwas wie folgt aus: -
ssh -o PASSWORD=password [email protected] 'echo $PASSWORD | sudo SOME_COMMAND'
aber nicht $PASSWORD
Variable nicht besteht.
Jede Hilfe wird geschätzt.
Danke !!!
Simeple Zusammenfassung: -
Hier ist, was ich tun möchte: -
ich eine Variable zu Remote-Host übergeben wollen, wenn ich über SSH anmelden, so kann ich darauf zugreifen in Remote-Host-Skript .
zu 'sudo' Passwort über' stdin', versuchen Sie, [ '-S' oder' --stdin'] (http://www.unix.com/man-page/ linux/8/sudo /) Option zu 'sudo' ... – anishsane
@anishsane Wie übergebe ich eine env-Variable mit ssh an remote shell? – mihir6692
'ssh Benutzer @ Host-Variable = Wert Befehl' ?? z.B. 'ssh Benutzer @ Host PASSWORD = $ PASSWORD Befehl ' – anishsane