我对 Bash 脚本非常陌生,正在尝试使用我的 Raspberry Pi 登录学校的 VPN 服务器。
我现在拥有的只是一个名为 login.sh
的文件,其中包含以下内容:
#!/bin/sh
sudo openconnect vpn.ucr.edu/engineering
所以我运行它来访问 VPN 服务器,但之后它会在终端上询问:
Please enter username and password.
Username:
我很困惑如何让它自动获取我的用户名,而无需我手动输入。我也想做同样的事情来自动输入我的密码。
如何编写自动输入用户名和密码的 Bash 脚本?
最佳答案
以下是我如何使用 bash“此处文档”连接到我的 VPN 服务器。放置您的连接数据,而不是 VPN_GROUP、USERNAME 和 PASSWORD(您的服务器可能会或可能不会使用 VPN 组)。
#!/bin/bash
sudo openconnect --no-dtls --interface=sslvpn https://vpn_site <<EOF
VPN_GROUP
USERNAME
PASSWORD
EOF
关于linux - Bash 脚本自动登录 VPN,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45556655/