저는 지금 Mac에 있으며 이전에는 Windows XP에서 EC2 인스턴스를 설정하고 성공적으로 액세스 할 수있었습니다. Mac에서 액세스 할 새 키를 만들고, 콘솔 관리 화면을 사용하여 새 키를 생성하고, PEM 파일을 저장하고, 파일에 대한 사용 권한을 소유자 RW로 변경 한 다음 ssh를 시도했지만 작동시키지 못했습니다. 여기 내 명령EC2에 새 키 추가
ssh -v -i .ssh/ec2-mac.pem [email protected]
는 여기
OpenSSH_5.2p1, OpenSSL 0.9.8l 5 Nov 2009
debug1: Reading configuration data /etc/ssh_config
debug1: Connecting to ec2-204-236-143-254.us-west-1.compute.amazonaws.com http://204.236.143.254 port 22.
debug1: Connection established.
debug1: identity file .ssh/ec2-mac.pem type -1
debug1: Remote protocol version 2.0, remote software version OpenSSH_5.3
debug1: match: OpenSSH_5.3 pat OpenSSH*
debug1: Enabling compatibility mode for protocol 2.0
debug1: Local version string SSH-2.0-OpenSSH_5.2
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: Host 'ec2-204-236-143-254.us-west-1.compute.amazonaws.com' is known and matches the RSA host key.
debug1: Found key in /Users/bob/.ssh/known_hosts:3
debug1: ssh_rsa_verify: signature correct
debug1: SSH2_MSG_NEWKEYS sent
debug1: expecting SSH2_MSG_NEWKEYS
debug1: SSH2_MSG_NEWKEYS received
debug1: SSH2_MSG_SERVICE_REQUEST sent
debug1: SSH2_MSG_SERVICE_ACCEPT received
debug1: Authentications that can continue: publickey
debug1: Next authentication method: publickey
debug1: Offering public key: /Users/bob/.ssh/id_rsa
debug1: Authentications that can continue: publickey
debug1: Trying private key: .ssh/ec2-mac.pem
debug1: read PEM private key done: type RSA
debug1: Authentications that can continue: publickey
debug1: No more authentication methods to try.
Permission denied (publickey).
누구든지 내가 부족 알고 자세한 정보 출력이야? 아, 그리고 저는이 인스턴스를 위해 만들어진 원래의 키로 다른 인스턴스로 ssh 할 수 있습니다.
사용 권한은 chmod 600을 사용하여 올바르게 설정됩니다. 인스턴스를 나열 할 때 제어 패널 관리 화면에 확실하지 않은 한 가지 점은 "키 쌍 이름"열에 원래 값만 표시된다는 것입니다. ?
미리 도움을 주셔서 감사합니다.
감사합니다, Sanket Dangi. 지금 Windows 키를 사용하고 있습니다. 출시 후에 인스턴스에 새 공개 키를 추가하는 방법이 없습니까? ssh를 사용하여 새 키를 추가 할 수 있다는 것을 알고 있지만 AWS가 제공하지 않은 새 공개 키에 액세스해야합니다. – Bob
아니요. 출시 후 인스턴스에 대한 공개 키를 만들 수있는 방법이 없습니다. 다른 키를 사용하는 유일한 방법은 인스턴스의 ssh를 사용하고 다른 키를 생성하는 것입니다. –