리눅스

Total 331
Today 0
profile_image
슈퍼아이피
18-04-08 11:39 0개 19회
TIP
리눅스에서 Password-less SSH 설정 방법
  1. ssh-client 설치 (필요시)

    [root@ ~]# yum install openssh-clients
  2. 서버간 SSH "authorized key" 생성

    각 서버 모두 실행

    [root@ ~]# ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa
    [root@ ~]# cp ~/.ssh/id_dsa.pub ~/.ssh/authorized_keys
  3. 서버들간 "authorized_keys" 복사

    각 서버에서 실행하며

    server1 인 경우는 server2,3 을, server2 는 server1, 3, server3 은 server1,2 에 대해서만 실행

    • server1

      [root@ ~]# cat ~/.ssh/id_dsa.pub | ssh root@server2 "cat >> ~/.ssh/authorized_keys"
      [root@ ~]# cat ~/.ssh/id_dsa.pub | ssh root@server3 "cat >> ~/.ssh/authorized_keys"
    • server2

      [root@ ~]# cat ~/.ssh/id_dsa.pub | ssh root@server1 "cat >> ~/.ssh/authorized_keys"
      [root@ ~]# cat ~/.ssh/id_dsa.pub | ssh root@server3 "cat >> ~/.ssh/authorized_keys"
    • server3

      [root@ ~]# cat ~/.ssh/id_dsa.pub | ssh root@server1 "cat >> ~/.ssh/authorized_keys"
      [root@ ~]# cat ~/.ssh/id_dsa.pub | ssh root@server2 "cat >> ~/.ssh/authorized_keys"
  4. 확인

    아래의 명령어를 실행하여 패스워드 입력없이 디렉터리 리스팅이 가능하면 정상적으로 설정된 것임

    [root@ ~]# ssh root@server1 "ls /"

댓글목록

등록된 댓글이 없습니다.