AWS EC2 서버 간 무 인증 연동을 위한 SSH / Key 설정

By | Y2016Y2016-4M-D
  1. Prerequisite
    • 본 내용은 아마존 EC 서버가 이미 생성되어 있음을 가정합니다.
    • 본 내용은 SSHD/SSH 및 Key 관련 내용을 포함합니다.
  2. Conditions
    • 두 대의 EC 서버가 존재한다고 가정합니다.
    • 각 서버의 계정은 기본 계정인 ec2-user 를 사용하는 것으로 가정합니다.
    • 각 서버의 URL 은 ec1.compute.amazonaws.com, ec2.compute.amazonaws.com 으로 가정합니다.
    • 각 서버 SSH 접속을 위해 Amazon 에서 제공되는 기본 pem 파일 명은 ec1.pem, ec2.pem 으로 가정합니다.
  3. Preparation
    • 각 서버의 ec2-user 계정의 home directory (~/)에 각 pem 파일을 SFTP 등으로 업로드 해둡니다.
  4. Setting Procedure
    1. ec1 서버에 ec2-user 로 ssh 로그인을 수행합니다.
    2. ec1.pem 파일을 .ssh 폴더에 id_dsa private key 로, .ssh/authorization_keys 파일을 홈 디렉토리에 ec1.pub 으로 복사 후 확인합니다.
    3. ec2 서버에 동일한 작업을 수행합니다.
    4. ec1.pub 파일을 ec2.compute.amazonaws.com 의 ec2-user 의 home directory에, ec2.pub 파일을 ec1.compute.amazonaws.com 의 ec2-user 의 home directory 에 복사합니다.
    5. ec1 서버 내의 ec2-user 의 home directory 에 있는 ec2.pub 공개키를 ec1 서버의 공개 키 저장소에 등록하기 위해 다음과 같이 처리하고, ec2 서버에서도 ec1.pub 공개키를 ec2 서버 공개 키 저장소에 등록해줍니다.
    6. 서버 간의 ssh 의 know_hosts 등록 확인 절차를 처리하기 위해 ssh_config 파일을 열고 맨 마지막에 STrictHostKeyChecking 관련 설정을 추가합니다.

      * 설정된 Config 파일 일부
    7. ec1, ec2 서버에서 SSH 접속 테스트

      *접속이 되면 성공

2,157 total views, 1 views today

댓글 남기기