2009-12-18 8 views
2

나는 명령 행 도구를 사용하여 amazon EC2 intance를 설정했다. 나는 그것을 위해 키 쌍을 만들고 등. 그것은 실행되고있다. 나는 다음 (스노우 레오파드에서 내가 실행하고 떠들썩한 파티)를 사용하여 그것으로 SSH를하려고 :Amazon EC2 인스턴스

$ ssh -i ec2-keypair [email protected] 

스노우 레오파드 (Snow Leopard)는 EC2-키 쌍 "" "가 SSH 키를 사용자에게 암호를 입력하십시오"라는 상자가 나타납니다. 누군가 내가해야 할 일을 말해 줄 수 있습니까? 암호를 제공하지 않으면 bash 터미널에 암호를 묻습니다.

응답 해 주셔서 감사합니다.

ec2-add-keypair ec2-keypair 

내가 암호 보호 띠 키를 생성해야하고 지금 내 스푸핑 디렉토리에 두 개의 파일이 있습니다 :

id_rsa 
id_rsa.pub 

내가 중 하나를 전송해야합니까을 나는 사용 아마존 EC2를위한 키 쌍을 생성 이것들은 내 EC2 인스턴스에요? 어느 것? 이 일을하는 가장 좋은 방법은 무엇이며 어디에 넣을 것입니까?

최대

이 문제를 해결하는 동안 일부 도움을 받았기 때문에 도움을 주시면 대단히 감사하겠습니다.

최대

답변

2

키 쌍을 생성 파이프에 최선 바로 파일로 출력하므로 사용하여 어떤 형식의 문제가 없는지 :

EC2-추가 키 쌍 EC2-키 쌍 | sed '1d'> ec2-keypair

최대.

0

ssh 키를 설정할 때 올바르게 기억하면 암호를 두 번 입력하라는 메시지가 나타납니다. 대부분의 경우 입력을 두 번 눌러 패스 구문을 공백으로 남겨 둘 수 있습니다.

빈 암호를 제출해 보셨습니까?

+0

감사합니다. 나는 아마존 EC2 사용하기위한 키 쌍을 생성합니다 EC2-추가 키 쌍 EC2-키 쌍 을 나는 암호로 보호 띠 키를 생성해야하고 지금 내 .sash 디렉토리에 두 개의 파일이 있습니다 id_rsa_gsg_keypair를 id_rsa_gsg_keypair를합니다.pub 이들 중 하나를 EC2 인스턴스로 전송해야합니까? 어느 것? 이 일을하는 가장 좋은 방법은 무엇이며 어디에 넣을 것입니까? 최대 – user7289

+0

일반적으로 .pub 키는 원격 시스템의 ~/.ssh/authorized_keys에 있습니다. 로컬에서 linux/unix를 실행하고 있다면 "ssh-copy-id"를 조사하여 프로세스를 더 쉽게 만들 수 있습니다. "scp"를 사용하여 공개 키를 원격 시스템의 인증 된 호스트 위치로 이동할 수 있습니다. 희망이 도움이됩니다. – Anon

+0

오 예, 스노우 레오파드를 사용하고 있습니다. 기본적으로 무료 bsd이므로 ssh-copy-id가 잘 작동해야합니다. – Anon

0

키 쌍을 만들 때 제공 한 암호를 묻는 것입니다. 암호를 입력하지 않았다면 아무 것도 입력하지 않고 확인을 클릭하십시오. 그렇지 않으면 암호를 입력하여 계속하십시오.

+0

응답 해 주셔서 감사합니다. 나는 암호로 보호 띠 키를 생성해야하고 지금 내 .sash 디렉토리에 두 개의 파일이 EC2-추가 키 쌍 EC2-키 쌍 : id_rsa_gsg_keypair를 id_rsa.pub 할 일을 내가 사용하는 아마존 EC2를위한 키 쌍을 생성 이 중 하나를 EC2 인스턴스로 전송해야합니까? 어느 것? 이 일을하는 가장 좋은 방법은 무엇이며 어디에 넣을 것입니까? 최대 – user7289

2

당신이 받아 들였 듯이 지금은 괜찮습니다.하지만 키 쌍 파일의 허가가 너무 크면 오류가 발생할 수 있습니다. chmod를 600 (소유자 읽기/쓰기, 그룹 및 모든 허용 안함)으로 변경하면 문제가 해결됩니다.

0

우분투 이미지를 실행중인 경우 마이크로 인스턴스의 루트 대신 '우분투'사용자를 사용하는 것이 좋습니다. 나는 다른 것들에 대해 잘 모르겠지만 당신은 마이크로에 대해.

그래서 프롬프트에서이 사용자 이름은 EC2 사용자가 아닌 루트해야

$ ssh -i ec2-keypair [email protected]