peschmae
22-10-2004, 17:14
Ich möchte expect benutzen um meinem Cisco-VPN-Client das Passwort mitzuteilen.
#!/usr/bin/expect
spawn vpnc-connect /etc/vpnc/epfl.conf
expect "Enter password for 167435@vpn-epfl.epfl.ch:"
send MeinPrivatesPasswört\r
expect eof
Nur - blöderweise - gibt das das Passwort auch auf die Konsole aus:
thinkpad:/home/peschmae/bash# ./epfl-connect.expect
spawn vpnc-connect /etc/vpnc/epfl.conf
Enter password for 167435@vpn-epfl.epfl.ch: MeinPrivatesPasswört
thinkpad:/home/peschmae/bash# ./epfl-connect.expect
Das darf aber natürlich nicht sein. Kann ich das irgendwie verhindern? Einfach allen Output in den Müll schicken kann ich nicht weil da eventuell noch was wichtiges drinstehen kann.
MfG Peschmä
#!/usr/bin/expect
spawn vpnc-connect /etc/vpnc/epfl.conf
expect "Enter password for 167435@vpn-epfl.epfl.ch:"
send MeinPrivatesPasswört\r
expect eof
Nur - blöderweise - gibt das das Passwort auch auf die Konsole aus:
thinkpad:/home/peschmae/bash# ./epfl-connect.expect
spawn vpnc-connect /etc/vpnc/epfl.conf
Enter password for 167435@vpn-epfl.epfl.ch: MeinPrivatesPasswört
thinkpad:/home/peschmae/bash# ./epfl-connect.expect
Das darf aber natürlich nicht sein. Kann ich das irgendwie verhindern? Einfach allen Output in den Müll schicken kann ich nicht weil da eventuell noch was wichtiges drinstehen kann.
MfG Peschmä