Tôi gặp khó khăn tương tự khi thử sử dụng Cisco AnyConnect từ Mac OS X Terminal. Để có được lệnh Cisco vpn lấy đầu vào từ đầu vào tiêu chuẩn, bạn phải chỉ định tùy chọn -s, đưa lệnh Cisco vpn vào chế độ tương tác. Sau đó, bạn có thể cung cấp các phản hồi mà bạn đưa ra trong chế độ tương tác.
Các phản hồi mà bạn cần đưa ra tùy thuộc vào cách quản trị viên máy chủ VPN đã định cấu hình máy chủ. Đối với tôi, lời nhắc tương tác vpn là
Group:
Username:
Password:
Blah, blah, blah, ...
accept? :
Vì vậy, lệnh mà tôi chạy là
$ /opt/cisco/anyconnect/bin/vpn -s connect vpn.example.com <<"EOF"
0
username
password
y
exit
EOF
(Các trích dẫn xung quanh EOF là để ngăn chặn việc mở rộng / thay thế tham số / lệnh trong đầu vào sau.)
Các lối ra ở cuối là để thoát khỏi chế độ tương tác VPN Cisco.