2013-05-21 2 views
0

ssh를 사용하여 클래스 용으로 빌드 된 Openstack 서버에 로그인하려고합니다. 서버에서 .pem 키를 다운로드합니다. 퍼티로, 나는 .ppk 키로 성공적으로 로그인합니다 (퍼티 keygen을 사용하여 .pem 키로 .ppk 키를 생성합니다). 하지만 그것은 ssh에서 작동하지 않습니다. 내가 놓친 것이 있습니까?Openstack 인스턴스에 SSH - 오류

내 명령

ssh -l ubuntu -i ~/.ssh/xxx.pem xxx.edu -p 18922 

오류 MSG 아닐 Vishnoi의 코멘트

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 
@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!  @ 
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 
IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY! 
Someone could be eavesdropping on you right now (man-in-the-middle attack)! 
It is also possible that a host key has just been changed. 
The fingerprint for the RSA key sent by the remote host is 
(xxx). 
Please contact your system administrator. 
Add correct host key in /Users/xxx/.ssh/known_hosts to get rid of this message. 
Offending RSA key in /Users/xxx/.ssh/known_hosts:2 
RSA host key for [xxx.edu]:18922 has changed and you have requested strict checking. 
Host key verification failed. 
+0

'ssh'는 무엇을 사용하고 있습니까? 내 생각 엔'openssh '입니다.'.pem' 형식 키를 지원한다고 생각하지 않습니다 ... – twalberg

+0

OSX의 기본 ssh를 사용합니다. 그렇다면 어떻게 개인 키로 로그인 할 수 있습니까? – user2174595

+0

'.pem' 형식의 키를'ssh'가 이해하는 형식으로 변환하는 방법을 찾아야합니다. 'ssh-keygen'는'openssl' 스위트에서 할 수 있습니다. 나는 내 머리 꼭대기에서 특별한 해결책을 가지고 있지 않다. 아마도 다른 누군가가 그렇게 할 것입니다. – twalberg

답변

1

감사합니다!

/Users/xxx/.ssh/known_hosts 

를 제거하고

ssh -l ubuntu -i ~/.ssh/xxx.pem xxx.edu -p 18922 

내가 직접 서버를 OpenStack은 SSH를 수있는 키 PEM을 전달하여 내 원래의 명령을 사용합니다.

관련 문제