AWX

테스트 환경 구축 #5_ssh 연결

거나미스 2019. 1. 2. 11:00
반응형
  1. ssh 연결을 위해서 키 생성
    • #ssh-keygen -t rsa
    • 테스트를 위해서 중간에 물어보는 것은 모두 디폴트(엔터)로 설정 함.
    • Enter file which to save the key : 기본적으로 키가 저장되는 폴더
    • Enter passphrase : 암호를 의미하며 필요시 기입
    • 이후 생성되는 내용은 지정된 폴더(기본적으로 현재폴더)의 하위에 숨겨져 있음
    • #ls - al
    • .ssh 폴더를 확인 할 수 있음
    • # cd .ssh
    • id_rsa : 개인키, id_rsa.pub : 공개키
  2. 키 복사
    • ssh-copy-id를 이용하여 Node1, Node2에 id_rsa.pub 파일을 authorized_keys 파일로 복사
      • Host에서 
      • #ssh-copy-id -i ~/.ssh/id_rsa.pub root@node1


      • NODE의 ~/.ssh/authorized_key 파일의 하단에 public key가 복사되고, 해당 node에 접속 시 비밀번호 없이 로그인된다면 성공
    • scp를 이용하여 id_rsa.pub를 authorized_keys로 복사
      • Host에서 
      • #scp id_rsa.pub root@node1:/root/.ssh/authorized_keys 
        • 이미 authorized_keys 파일이 존재할 경우는 id_rsa.pub의 내용을 authorized_keys의 하단에 개행 후 붙여넣어야 함
      • 두 키 값이 동일하면 성공 
      • 이 방식으로는 root에 로그인이 자동으로 되지 않을 가능성이 있음
    • 테스트를 위하여 NODE1, NODE2 모두에 복사
  3. 개인키 사용