diff --git a/docs/study/net/OpenVPN.md b/docs/study/net/OpenVPN.md index 24d36a058..445fdcd05 100644 --- a/docs/study/net/OpenVPN.md +++ b/docs/study/net/OpenVPN.md @@ -468,6 +468,22 @@ topology subnet 完全按照 tun 模式的 1 来分配。 +### 脚本创建 client + +脚本创建 client,自动输入 ca 密码, + +```shell +#!/usr/bin/expect + +set timeout 30 + +spawn ./easyrsa build-client-full client014 nopass +expect "pass" +send "weichuang" +send "\n" +interact +``` + ### 问题:连接成功后,客户端无法正常访问其他网站 将 server.conf 的 diff --git "a/docs/study/system/shell\347\274\226\347\250\213\346\231\272expect.md" "b/docs/study/system/shell\347\274\226\347\250\213\346\231\272expect.md" new file mode 100644 index 000000000..87408acce --- /dev/null +++ "b/docs/study/system/shell\347\274\226\347\250\213\346\231\272expect.md" @@ -0,0 +1,7 @@ +### expect + +expect 是一个免费的编程工具,用来实现自动的交互式任务,而无需人为干预。 + +这个工具在处理调用其他工具,输入密码之类的交互,非常有用。 + +- [CSDN-shell 编程之 expect](https://blog.csdn.net/givenchy_yzl/article/details/118079170)