Bash 스크립팅-OpenVPN의 여러 입력에 출력을 전달하는 방법은 무엇입니까?

에야 드 모하메드 오사마 |

그래서 저는 OpenVPN 서버에 연결하는 과정을 쉽게하기 위해 스크립트를 작성하려고합니다.

그래서 내가 쓸 때 :

openvpn --config vpnbook-pl226-udp53.ovpn

사용자 이름과 암호를 입력하라는 메시지가 표시됩니다.

Wed Apr  1 21:23:28 2020 OpenVPN 2.4.7 x86_64-pc-linux-gnu [SSL (OpenSSL)] [LZO] [LZ4] 
[EPOLL] [PKCS11] [MH/PKTINFO] [AEAD] built on Feb 20 2019
Wed Apr  1 21:23:28 2020 library versions: OpenSSL 1.1.1d  10 Sep 2019, LZO 2.10
Enter Auth Username:            
Enter Auth Password: 

여기에서 스크립트가 사용자 이름과 비밀번호를 OpenVPN에 자동으로 보내길 원합니다.

나는 다음과 같은 시도를했다.

시도 1 :

{ echo "vpnbook"; echo "3vze4vd"; } | openvpn --config vpnbook-pl226-udp53.ovpn

시도 2 :

echo -e "vpnbook\n3vze4vd" | openvpn --config vpnbook-pl226-udp53.ovpn

시도 3 :

(echo $username; echo $password;) | openvpn --config vpnbook-pl226-udp53.ovpn

그러나 그들 중 어느 것도 작동하지 않으며 다음과 같은 출력이 나타납니다.

Wed Apr  1 21:38:14 2020 OpenVPN 2.4.7 x86_64-pc-linux-gnu [SSL (OpenSSL)] [LZO] [LZ4] [EPOLL] [PKCS11] [MH/PKTINFO] [AEAD] built on Feb 20 2019
Wed Apr  1 21:38:14 2020 library versions: OpenSSL 1.1.1d  10 Sep 2019, LZO 2.10

그러면 아무 일도 일어나지 않습니다.

누군가 나에게 이것에 대한 힌트를 줄 수 있습니까?

roaima

보안 파일 (소유자 만 읽을 수있는 파일)에 사용자 이름과 비밀번호를 추가 할 수 있습니다. 위 봐 auth-user-pass세부 사항 (귀하의 OpenVPN 설명서의 패스를 man openvpn)

cat > /path/to/secret <<'X'
myusername
verysecret
X
chmod u=rw,go= /path/to/secret

이제 auth-user-passOpenVPN 구성 파일에서 지시문을 찾아 다음 과 같이 확장하십시오.

auth-user-pass /path/to/secret

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

bash 스크립트의 변수에 "which"명령의 출력을 저장하는 방법은 무엇입니까?

분류에서Dev

동적 입력 매개 변수를 사용하여 BASH에서 StdIn의 스크립트로 파이썬을 호출하는 방법은 무엇입니까?

분류에서Dev

Bash 스크립트에서 여러 줄 입력을 읽는 방법은 무엇입니까?

분류에서Dev

출력 파일의 각 줄을 동일한 bash 스크립트의 for 루프에 인수로 전달하는 방법은 무엇입니까?

분류에서Dev

여러 파일을 Bash 스크립트에 변수로 전달하는 방법은 무엇입니까?

분류에서Dev

bash 스크립트에서 "ssh -O check"의 출력을 이해하는 방법은 무엇입니까?

분류에서Dev

bash 스크립트에서 컬러 출력을 얻는 방법은 무엇입니까?

분류에서Dev

bash 스크립트에서 컬러 출력을 얻는 방법은 무엇입니까?

분류에서Dev

Bash의 변수에 하나씩 여러 줄의 출력을 추가하는 방법은 무엇입니까?

분류에서Dev

스크립트의 출력을 ssh 명령에 인수로 전달하는 방법은 무엇입니까?

분류에서Dev

자바 스크립트의 여러 입력 필드에서 값을 읽는 방법은 무엇입니까?

분류에서Dev

터미널 출력을 억제하지 않고 터미널에서 bash 스크립트의 출력을 기록하는 방법은 무엇입니까?

분류에서Dev

Python 스크립트의 출력을 bash 변수로 리디렉션하는 방법은 무엇입니까?

분류에서Dev

PowerShell cmdlet의 출력을 스크립트로 전달하는 방법은 무엇입니까?

분류에서Dev

Bash : 대화 형 스크립트의 입력 / 출력을 완전한 줄로만 복제하는 방법은 무엇입니까?

분류에서Dev

Windows에서 Git Bash (MINGW64)의 스크롤 출력을 중지하는 방법은 무엇입니까?

분류에서Dev

C에서 쉘 스크립트의 출력을 저장하는 포인터에서 여러 문자열을 얻는 방법은 무엇입니까?

분류에서Dev

awk 출력을 bash 변수에 전달하는 방법은 무엇입니까?

분류에서Dev

Bash, 스크립트에서 여러 폴더의 파일 이름을 바꾸는 방법은 무엇입니까?

분류에서Dev

jQuery ajax에서 여러 입력 양식의 값을 전달하는 방법은 무엇입니까?

분류에서Dev

csv에서 열의 여러 설명자를 기반으로 행 수를 추출한 다음 bash / python 스크립트를 사용하여 새 CSV 출력을 내보내는 방법은 무엇입니까?

분류에서Dev

Bash 스크립트에서 GitHub 작업에 대한 출력을 생성하는 방법은 무엇입니까?

분류에서Dev

getopts에서 bash 스크립트로 파이프 된 stdout을 출력하는 방법은 무엇입니까?

분류에서Dev

bash 스크립트에서 lynx를 실행할 때 명령을 출력하는 방법은 무엇입니까?

분류에서Dev

파이썬을 사용하여 텍스트 파일에 여러 줄 문자열의 전체 출력을 작성하는 방법은 무엇입니까?

분류에서Dev

Bash 스크립팅을 사용하여 두 필드로 그룹화하는 방법은 무엇입니까?

분류에서Dev

BASH 스크립트 : 명령 출력의 각 줄을 배열의 값에 할당하는 방법은 무엇입니까?

분류에서Dev

입력 onChange 리스너에 여러 인수를 전달하는 방법은 무엇입니까?

분류에서Dev

bash 스크립트에서 함수의 출력을 변수 값으로 설정하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    bash 스크립트의 변수에 "which"명령의 출력을 저장하는 방법은 무엇입니까?

  2. 2

    동적 입력 매개 변수를 사용하여 BASH에서 StdIn의 스크립트로 파이썬을 호출하는 방법은 무엇입니까?

  3. 3

    Bash 스크립트에서 여러 줄 입력을 읽는 방법은 무엇입니까?

  4. 4

    출력 파일의 각 줄을 동일한 bash 스크립트의 for 루프에 인수로 전달하는 방법은 무엇입니까?

  5. 5

    여러 파일을 Bash 스크립트에 변수로 전달하는 방법은 무엇입니까?

  6. 6

    bash 스크립트에서 "ssh -O check"의 출력을 이해하는 방법은 무엇입니까?

  7. 7

    bash 스크립트에서 컬러 출력을 얻는 방법은 무엇입니까?

  8. 8

    bash 스크립트에서 컬러 출력을 얻는 방법은 무엇입니까?

  9. 9

    Bash의 변수에 하나씩 여러 줄의 출력을 추가하는 방법은 무엇입니까?

  10. 10

    스크립트의 출력을 ssh 명령에 인수로 전달하는 방법은 무엇입니까?

  11. 11

    자바 스크립트의 여러 입력 필드에서 값을 읽는 방법은 무엇입니까?

  12. 12

    터미널 출력을 억제하지 않고 터미널에서 bash 스크립트의 출력을 기록하는 방법은 무엇입니까?

  13. 13

    Python 스크립트의 출력을 bash 변수로 리디렉션하는 방법은 무엇입니까?

  14. 14

    PowerShell cmdlet의 출력을 스크립트로 전달하는 방법은 무엇입니까?

  15. 15

    Bash : 대화 형 스크립트의 입력 / 출력을 완전한 줄로만 복제하는 방법은 무엇입니까?

  16. 16

    Windows에서 Git Bash (MINGW64)의 스크롤 출력을 중지하는 방법은 무엇입니까?

  17. 17

    C에서 쉘 스크립트의 출력을 저장하는 포인터에서 여러 문자열을 얻는 방법은 무엇입니까?

  18. 18

    awk 출력을 bash 변수에 전달하는 방법은 무엇입니까?

  19. 19

    Bash, 스크립트에서 여러 폴더의 파일 이름을 바꾸는 방법은 무엇입니까?

  20. 20

    jQuery ajax에서 여러 입력 양식의 값을 전달하는 방법은 무엇입니까?

  21. 21

    csv에서 열의 여러 설명자를 기반으로 행 수를 추출한 다음 bash / python 스크립트를 사용하여 새 CSV 출력을 내보내는 방법은 무엇입니까?

  22. 22

    Bash 스크립트에서 GitHub 작업에 대한 출력을 생성하는 방법은 무엇입니까?

  23. 23

    getopts에서 bash 스크립트로 파이프 된 stdout을 출력하는 방법은 무엇입니까?

  24. 24

    bash 스크립트에서 lynx를 실행할 때 명령을 출력하는 방법은 무엇입니까?

  25. 25

    파이썬을 사용하여 텍스트 파일에 여러 줄 문자열의 전체 출력을 작성하는 방법은 무엇입니까?

  26. 26

    Bash 스크립팅을 사용하여 두 필드로 그룹화하는 방법은 무엇입니까?

  27. 27

    BASH 스크립트 : 명령 출력의 각 줄을 배열의 값에 할당하는 방법은 무엇입니까?

  28. 28

    입력 onChange 리스너에 여러 인수를 전달하는 방법은 무엇입니까?

  29. 29

    bash 스크립트에서 함수의 출력을 변수 값으로 설정하는 방법은 무엇입니까?

뜨겁다태그

보관