Wie mache ich einen Alias ​​für openvpn mit Sudo-Passwort?

475
Mario GS

Ich versuche, einen Alias ​​in meinem zu erstellen .bash_profile, wie Sie sagen können, dass ich neu in Linux bin. Das läuft eigentlich, aber es wird eingefroren, ohne mich nach meinem Passwort zu fragen.

alias convpn = 'cd ~/folder; echo <password> | sudo -S openvpn --config server@edu.com .ovpn' 

Vielen Dank.

0
"sudo" liest nicht aus "stdin", wenn es umgeleitet wird. Sie müssen etwas wie "Expect" verwenden, und anstelle eines Alias ​​müssen Sie wahrscheinlich ein Skript oder eine Funktion verwenden, um die Komplexität zu gewährleisten. AFH vor 7 Jahren 0
Danke, ich denke, ich schreibe ein Skript mit Expect und rufe es mit einem Alias ​​im bash-Profil auf. Mario GS vor 7 Jahren 0
Möglicherweise möchten Sie auch den passwortlosen Sudo für diesen Befehl aktivieren. user2313067 vor 7 Jahren 0

0 Antworten auf die Frage