파일에 비밀번호를 저장하지 않고 스크립트에서 openvpn에 액세스

파일에 비밀번호를 저장하지 않고 스크립트에서 openvpn에 액세스
sudo openvpn  --config ubuntu.ovpn --auth-user-pass file

나는 이 명령을 알고 있다. 파일을 사용하지 않고 비밀번호를 제공하는 다른 방법이 있습니까? wget에서 --http-user --http-password 플래그를 사용하여 인증할 수 있다고 가정합니다. 저는 여러 인증이 필요한 쉘 스크립트를 작성 중이므로 사용자로부터 사용자 이름과 비밀번호를 한 번 읽어서 일반 변수에 저장하고 여러 애플리케이션에 동일한 사용자 이름과 비밀번호를 사용하는 것이 계획입니다. 여기서 openvpn은 다음 중 하나입니다. 그러나 사용자 이름과 비밀번호를 파일에 저장하는 것은 엄격히 금지됩니다. openvpn에서 인증하기 위해 wget에서 사용하는 것과 유사한 플래그가 있습니까?

답변1

OpenVPN에서 인증을 설정하는 방법에는 여러 가지가 있습니다. 이는 많은 유연성을 제공합니다. 다음은 사용 가능한 몇 가지 옵션 목록입니다.

  1. 인증서 인증 유무에 관계없이 사용자 이름/비밀번호 인증을 사용하여 사용자를 인증할 수 있습니다.
    • 사용자 이름과 비밀번호는 인증 파일에 포함될 수 있습니다.
    • 사용자 이름과 비밀번호는 필요에 따라 입력할 수 있습니다.
  2. 공유 비밀을 사용하여 클라이언트와 서버를 인증할 수 있습니다.
  3. 가능한사용자 이름/비밀번호 없이 사용자를 인증하기 위해 인증서 기반 인증을 사용하는 기능(직접 시도한 적이 없음)

귀하의 상황에 맞는 가능한 솔루션 구현을 제공하기에 충분한 세부 정보를 제공하지 않았으므로 이 목록에서 멈추겠습니다.

관련 정보