Linux 第一个bash脚本帮助(如何输入用户名和密码)
我想使用终端、openvpn和一些配置文件制作一个bash脚本来登录到我的VPN服务 -这是我第一次参加bash,我正在阅读Linux基础知识书籍atm学习终端命令,我还行,但仍然是个傻瓜。将使用nano作为我的文本编辑器-不要假设“我知道”我是linux终端和bash脚本的noobLinux 第一个bash脚本帮助(如何输入用户名和密码),linux,bash,shell,Linux,Bash,Shell,我想使用终端、openvpn和一些配置文件制作一个bash脚本来登录到我的VPN服务 -这是我第一次参加bash,我正在阅读Linux基础知识书籍atm学习终端命令,我还行,但仍然是个傻瓜。将使用nano作为我的文本编辑器-不要假设“我知道”我是linux终端和bash脚本的noob #change to directory with config files cd vpn #run command that will startup openvpn/ipvanish(config fil
#change to directory with config files
cd vpn
#run command that will startup openvpn/ipvanish(config files stored by me)
sudo openvpn --config ipvanish-SG-Singapore-sin-a01.ovpn
#enter sudo password after prompt
"i don't know what to put here"
#enter ipvanish account username
"i don't know what to put here
#enter the password
"i don't know what to put here"
我被困在“我不知道该在这里放什么”这一点上,如果有人能帮助我,我会非常感激。我想学习,所以请解释一下为什么可以使用-S(从标准输入读取密码)选项在脚本中将密码传递给sudo,如下所示:
echo <password> | sudo -S <command>
然后,在.ovpn文件中添加auth user pass password.txt
。
请参见您可以使用-S(从标准输入读取密码)选项在脚本中将密码传递给sudo,如下所示:
echo <password> | sudo -S <command>
然后,在.ovpn文件中添加auth user pass password.txt
。
请参见您可以尝试使用
Expect Script
来实现此目的。我为SSH’ing做了一些类似的事情:请展示一个典型的会话,说明程序脚本在运行时的样子。也就是说,假设脚本已经完成并且工作正常——向我们展示用户在运行时会看到什么。您可以尝试使用Expect script
。我为SSH’ing做了一些类似的事情:请展示一个典型的会话,说明程序脚本在运行时的样子。也就是说,假设脚本已经完成并且工作正常——向我们展示用户在运行时会看到什么。