Linux Bash脚本自动登录到VPN
我对Bash脚本非常陌生,正在尝试使用我的Raspberry Pi登录学校的VPN服务器 我现在只有一个名为Linux Bash脚本自动登录到VPN,linux,bash,vpn,openvpn,Linux,Bash,Vpn,Openvpn,我对Bash脚本非常陌生,正在尝试使用我的Raspberry Pi登录学校的VPN服务器 我现在只有一个名为login.sh的文件,其中包含以下内容: #!/bin/sh sudo openconnect vpn.ucr.edu/engineering 所以我让它运行以进入VPN服务器,但之后它会在终端上询问: 请输入用户名和密码。 用户名: 我很困惑如何让它自动获取我的用户名,而不需要我手动输入它。我还想做同样的事情来自动输入我的密码 如何编写自动输入用户名和密码的Bash脚本?以下是我如何
login.sh
的文件,其中包含以下内容:
#!/bin/sh
sudo openconnect vpn.ucr.edu/engineering
所以我让它运行以进入VPN服务器,但之后它会在终端上询问:
请输入用户名和密码。用户名: 我很困惑如何让它自动获取我的用户名,而不需要我手动输入它。我还想做同样的事情来自动输入我的密码
如何编写自动输入用户名和密码的Bash脚本?以下是我如何使用Bash“Here document”连接到我的VPN服务器。放置连接数据,而不是VPN组、用户名和密码(您的服务器可能使用或不使用VPN组)
#/bin/bash
sudo openconnect--无DTL--接口=sslvpnhttps://vpn_site 下面是我如何使用bash“heredocument”连接到我的VPN服务器。放置连接数据,而不是VPN组、用户名和密码(您的服务器可能使用或不使用VPN组)
#/bin/bash
sudo openconnect--无DTL--接口=sslvpnhttps://vpn_site 您可以使用expect脚本启动进程并写入stdin您可以使用expect脚本启动进程并写入stdin如果我理解正确,您希望使用bash脚本自动登录VPN的过程。值得思考的是,这是一个安全漏洞,你不应该去寻找。From:“密码从来都不是要放在程序中,或者由程序生成的。它们只能由一个有功能大脑的人的手指输入,而且永远不会写在任何地方。”如果我理解正确,您希望使用bash脚本自动登录VPN的过程。值得思考的是,这是一个安全漏洞,你不应该去寻找。From:“密码从来都不是用来输入程序或由程序生成的。它们只是用来由一个有功能大脑的人的手指输入的,而且从来没有写在任何地方。”我在哪里学的?我刚有一个朋友告诉我使用expect,但我不知道从哪里开始。我在哪里学的?我刚有一个朋友告诉我使用expect,但我不知道从哪里开始。
#!/bin/bash
sudo openconnect --no-dtls --interface=sslvpn https://vpn_site <<EOF
VPN_GROUP
USERNAME
PASSWORD
EOF