X
AWS EC2간 SSH연결 설정하기
SSH 연결 설정하기
[준비물]
- EC2 Instance 2대 (각각을
instance1
,instance2
라고 칭하겠음)
먼저 instance1
에서 ssh key를 생성합니다.
ssh-keygen -t rsa
이후에 키를 어디에 저장할지, 비밀번호, 비밀번호 재확인을 물어볼텐데 그냥 엔터치고 쭉 넘어갑니다.
키가 잘생성되었는지 확인합니다.
ls -al .ssh/
보통은 authorized_keys
, id_rsa
, id_rsa.pub
, known_hosts
가 생성되어있습니다. id_rsa
는 비밀키이고, id_rsa.pub
이 공개키입니다. 이 공개키를 instance2
의 authorized_keys
에 등록해주어야합니다.
여러가지 방법이 있겠지만(VPC, scp 등..) 그냥 단순하게 공개키의 내용을 authorized_keys
에 추가하기만 하면 되니까. instance1에서 다음의 명령어를 통해 내용을 출력하고 이를 복사해둡시다.
sudo cat .ssh/id_rsa.pub
다음으로 instance2에 접속하여 아래의 명령어를 통해 authorized_keys파일을 편집하기만 하면 됩니다.
sudo vi .ssh/authorized_keys
하고 편집모드 i
를 누르고 가장 아랫부분에 복사한 내용을 붙여넣습니다.
후에 ssh가 잘 설정되었는지 보기 위해서 instance1에서 텍스트파일 하나 생성해보고 이를 scp를 이용해서 전송해봅니다. permission denied가 뜨면 설정이 안되어있다는 것입니다.