Как сделать псевдоним для openvpn, передав пароль sudo?

376
Mario GS

Я пытаюсь создать псевдоним в моем .bash_profile, как вы можете сказать, я новичок в Linux. Это на самом деле работает, но он зависает, не спрашивая мой пароль.

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

Благодарю.

0
`sudo` не читает из` stdin`, когда он перенаправлен. Вам нужно использовать что-то вроде «ожидаемо», и вместо псевдонима вам, вероятно, потребуется использовать скрипт или функцию из-за сложности. AFH 7 лет назад 0
Спасибо, я думаю, что напишу скрипт, использующий функцию ожидаем, и назову его псевдонимом в профиле bash. Mario GS 7 лет назад 0
Вы также можете включить sudo без пароля для этой команды. user2313067 7 лет назад 0

0 ответов на вопрос