OS X에서 Linux를 실행하는 Azure VM에 로그인할 수 없음

OS X에서 Linux를 실행하는 Azure VM에 로그인할 수 없음

SSH 확인을 통해 OS X에서 Azure의 Ubuntu를 실행하는 VM에 로그인하려고 했습니다. 하지만 가상 머신에 연결하려고 하면 권한 거부(공개 키) 오류가 발생합니다.

키 쌍 인증서를 생성하려면 다음 단계를 사용하여 터미널을 통해 수행했습니다.

openssl req -x509 -nodes -days 365 \
-newkey rsa:2048 \
-keyout example1.key \
-out example1.pem

그런 다음 권한을 설정합니다.

chmod 600 example1.key

두 파일 모두 내 사용자 폴더에 있습니다.

VM 생성 중에 example1.pem 파일을 업로드했습니다.

VM을 생성한 후 다음 명령을 사용하여 연결을 시도합니다.

ssh -v -i myPrivateKey.key -p 22 [email protected]

이것은 내가 얻는 결과입니다.

OpenSSH_6.2p2, OSSLShim 0.9.8r 8 Dec 2011
debug1: Reading configuration data /etc/ssh_config
debug1: /etc/ssh_config line 20: Applying options for *
debug1: Connecting to ubuntuedx.cloudapp.net [23.99.90.218] port 22.
debug1: Connection established.
debug1: identity file myPrivateKey.key type -1
debug1: identity file myPrivateKey.key-cert type -1
debug1: Enabling compatibility mode for protocol 2.0
debug1: Local version string SSH-2.0-OpenSSH_6.2
debug1: Remote protocol version 2.0, remote software version OpenSSH_5.9p1 Debian-5ubuntu1.4
debug1: match: OpenSSH_5.9p1 Debian-5ubuntu1.4 pat OpenSSH_5*
debug1: SSH2_MSG_KEXINIT sent
debug1: SSH2_MSG_KEXINIT received
debug1: kex: server->client aes128-ctr hmac-md5 none
debug1: kex: client->server aes128-ctr hmac-md5 none
debug1: SSH2_MSG_KEX_DH_GEX_REQUEST(1024<1024<8192) sent
debug1: expecting SSH2_MSG_KEX_DH_GEX_GROUP
debug1: SSH2_MSG_KEX_DH_GEX_INIT sent
debug1: expecting SSH2_MSG_KEX_DH_GEX_REPLY
debug1: Server host key: RSA 20:b6:58:2c:96:75:f8:f6:b0:25:39:85:ed:ab:7a:9d
debug1: Host 'ubuntuedx.cloudapp.net' is known and matches the RSA host key.
debug1: Found key in /Users/juanse/.ssh/known_hosts:4
debug1: ssh_rsa_verify: signature correct
debug1: SSH2_MSG_NEWKEYS sent
debug1: expecting SSH2_MSG_NEWKEYS
debug1: SSH2_MSG_NEWKEYS received
debug1: Roaming not allowed by server
debug1: SSH2_MSG_SERVICE_REQUEST sent
debug1: SSH2_MSG_SERVICE_ACCEPT received
debug1: Authentications that can continue: publickey
debug1: Next authentication method: publickey
debug1: Trying private key: myPrivateKey.key
debug1: read PEM private key done: type RSA
debug1: Authentications that can continue: publickey
debug1: No more authentication methods to try.
Permission denied (publickey).

VM 이름 대신 VIP를 사용해 보았지만 동일한 결과가 나타납니다. 여기서 무슨 일이 일어나고 있는지에 대한 답변을 찾기 위해 인터넷 전체를 살펴봤지만 내 문제에 대한 해결책을 찾지 못했습니다.

답변1

명시가 안되어 있어서 여쭤봅니다.. VM 생성시 공개키를 추가하셨나요? example1.pem을 업로드한 다음 설치 중에 사용자의 ~/.ssh/authorized_keys 파일에 저장되는 단계가 있습니다.

관련 정보