easy-rsa를 사용하여 openvpn용 키를 생성할 수 없습니다

easy-rsa를 사용하여 openvpn용 키를 생성할 수 없습니다

저는 OpenVPN을 실행하기 위해 Raspberry Pi를 설정하기 위한 튜토리얼을 따르고 있습니다(저는 Pi와 네트워킹을 처음 접했고 이것은 재미있는 입문 프로젝트처럼 보였습니다). 그러나 easy-rsa를 사용하여 키를 생성하려고 할 때 문제가 발생했습니다. 디렉토리 vars를 가리키도록 파일을 편집했지만 파일을 easy-rsa얻으려고 할 때마다 vars다음 메시지가 나타납니다.

-bash: /etc/openvpn/easy-rsa: Is a directory
-bash: /whichopensslcnf: No such file or directory
NOTE: If you run ./clean-all, I will be doing a rm -rf on /keys

/etc/openvpn/easy-rsa은 디렉토리의 위치이므로 첫 번째 줄이 약간 중복되는 것으로 나타났습니다. 또한 /whichopensslcnf파일은 분명히 디렉토리 내부에 있습니다.

어떤 조언이나 조언이라도 대단히 감사하겠습니다.

업데이트 #1

튜토리얼은 여기에서 찾을 수 있습니다:https://readwrite.com/2014/04/10/raspberry-pi-vpn-tutorial-server-secure-web-browsing/

source ./vars오류를 일으킨 명령입니다.

# easy-rsa parameter settings

# NOTE: If you installed from an RPM,
# don't edit this file in place in
# /usr/share/openvpn/easy-rsa --
# instead, you should copy the whole
# easy-rsa directory to another location
# (such as /etc/openvpn) so that your
# edits will not be wiped out by a future
# OpenVPN package upgrade.

# This variable should point to
# the top level of the easy-rsa
# tree.
export EASY_RSA="`/etc/openvpn/easy-rsa`"

#
# This variable should point to
# the requested executables
#

export OPENSSL="openssl"
export PKCS11TOOL="pkcs11-tool"
export GREP="grep"


# This variable should point to
# the openssl.cnf file included
# with easy-rsa.
export KEY_CONFIG=`$EASY_RSA/whichopensslcnf`

# Edit this variable to point to
# your soon-to-be-created key
# directory.
#
# WARNING: clean-all will do
# a rm -rf on this directory
# so make sure you define
# it correctly!
export KEY_DIR="$EASY_RSA/keys"

# Issue rm -rf warning
echo NOTE: If you run ./clean-all, I will be doing a rm -rf on $KEY_DIR

# PKCS11 fixes
export PKCS11_MODULE_PATH="dummy"
export PKCS11_PIN="dummy"

# Increase this to 2048 if you
# are paranoid.  This will slow
# down TLS negotiation performance
# as well as the one-time DH parms
# generation process.
export KEY_SIZE=2048

# In how many days should the root CA key expire?
export CA_EXPIRE=3650

# In how many days should certificates expire?
export KEY_EXPIRE=3650
# These are the default values for fields
# which will be placed in the certificate.
# Don't leave any of these fields blank.
export KEY_COUNTRY="US"
export KEY_PROVINCE="CA"
export KEY_CITY="SanFrancisco"
export KEY_ORG="Fort-Funston"
export KEY_EMAIL="[email protected]"
export KEY_OU="MyOrganizationalUnit"

# X509 Subject Field
export KEY_NAME="EasyRSA"

# PKCS11 Smart Card
# export PKCS11_MODULE_PATH="/usr/lib/changeme.so"
# export PKCS11_PIN=1234

# If you'd like to sign all keys with the same Common Name, uncomment the 
KEY_C$
# You will also need to make sure your OpenVPN server config has the 
duplicate-$
# export KEY_CN="CommonName"

14번 라인이 제가 변경한 유일한 라인입니다.

업데이트 #2

sim 덕분에 이 초기 문제를 해결할 수 있었는데 이제 명령을 실행하려고 하면 이미 파일을 가져왔는데도 파일을 ./clean-all가져오라는 메시지가 표시됩니다 .vars

pi@cympi:/etc/openvpn/easy-rsa $ source ./vars
NOTE: If you run ./clean-all, I will be doing a rm -rf on /etc/openvpn/easy- 
rsa/keys
pi@cympi:/etc/openvpn/easy-rsa $ sudo ./clean-all
Please source the vars script first (i.e. "source ./vars")
Make sure you have edited it to reflect your configuration.

몇번 이리 저리 돌아다녔지만 지나칠 수 없을 것 같습니다.

답변1

이 줄은 다음 명령을 실행하려고 합니다.

export EASY_RSA="`/etc/openvpn/easy-rsa`"

뒷면의 체크 표시에 주의하세요 /etc/openvpn/easy-rsa. 이들은 명령으로 실행을 시도합니다. 가이드를 보면 다음과 같은 문구가 나옵니다.

export EASY_RSA=”/etc/openvpn/easy-rsa” 

관련 정보