2011-03-21 6 views
1

저는 지금 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을 사용하여 올바르게 설정됩니다. 인스턴스를 나열 할 때 제어 패널 관리 화면에 확실하지 않은 한 가지 점은 "키 쌍 이름"열에 원래 값만 표시된다는 것입니다. ?

미리 도움을 주셔서 감사합니다.

답변

2

새 운영 체제에 대해 새 키를 만들 필요가 없습니다. MAC에서 이전 Windows XP 키를 사용할 수 있습니다. 또 다른 요점은 개인 키를 사용하여 인스턴스를 시작한 다음 해당 키를 통해서만 로그인 할 수 있다는 것입니다. 새로운 열쇠가 도움이되지 않습니다. 내가 그 시간에 Windows 시스템에 액세스하지 않았다, 그래서 나는 새로운 하나를 만듭니다 파악

+0

감사합니다, Sanket Dangi. 지금 Windows 키를 사용하고 있습니다. 출시 후에 인스턴스에 새 공개 키를 추가하는 방법이 없습니까? ssh를 사용하여 새 키를 추가 할 수 있다는 것을 알고 있지만 AWS가 제공하지 않은 새 공개 키에 액세스해야합니다. – Bob

+0

아니요. 출시 후 인스턴스에 대한 공개 키를 만들 수있는 방법이 없습니다. 다른 키를 사용하는 유일한 방법은 인스턴스의 ssh를 사용하고 다른 키를 생성하는 것입니다. –