본문 바로가기
Linux

SSH

by Yoon_estar 2023. 12. 22.
728x90
반응형

개요

사용할 가상 머신간의 편리한 접속을 위하여 설정하기로 결정하였다. 기존에 다른 서버에 접속하려면
ssh root@ip주소 로 접속해야했지만 손쉽게 ssh node01로 할 수 있도록 서버들간의 공개키를 설정할 것이다.

실습은 Master 노드에서 설정파일을 수정 후 다른 노드들로 복사하는 형식으로 진행하겠다.
처음에 헷갈린다면 그냥 일단 Master 노드에서만 실습을 했다고 생각하면 된다. 다른 노드들로 접근하는 것은 최종 결과 확인할 때만 접근할 것이다.

서버는 Master 노드, Node01, Node02 로 구성할 예정이다.
Master  : 192.168.203.41
Node01 : 192.168.203.42
Node02 : 192.168.203.43

Step 1_ 호스트 설정

# vi /etc/hosts
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.203.41 master
192.168.203.42 node01
192.168.203.43 node02
# echo master > /root/.rhosts
# echo node01 >> /root/.rhosts
# echo node02 >> /root/.rhosts
# chmod 600 /root/.rhosts 
# cp /root/.rhosts /etc/hosts.equiv
  • node01, node02로 설정파일 복사
# scp /etc/hosts.equiv /etc/hosts node01:/etc/
# scp /etc/hosts.equiv /etc/hosts node02:/etc/
# scp /root/.rhosts node01:/root/
# scp /root/.rhosts node02:/root/

Step 2_ SSH 설정

  • ssh_config 수정(서버로 로그인할 때 사용)
    • vi 에디터를 활용하여 추가해도 된다.
# echo "HostbasedAuthentication yes" >> /etc/ssh/ssh_config
# echo "EnableSSHKeysign yes" >> /etc/ssh/ssh_config
  • sshd_config 수정(client가 로그인 될 때 반영되는 옵션을 규정)
# echo "HostbasedAuthentication yes" >> /etc/ssh/sshd_config
# echo "IgnoreRhosts no" >> /etc/ssh/sshd_config
# echo "UseDNS ues" >> /etc/ssh/sshd_config
  • Keyscan 기능으로 Key 값을 생성한다.
# ssh-keyscan -t rsa node01,192.168.203.42 > /etc/ssh/ssh_known_hosts2
# ssh-keyscan -t rsa node02,192.168.203.43 >> /etc/ssh/ssh_known_hosts2
# ssh-keyscan -t rsa master,192.168.203.41 >> /etc/ssh/ssh_known_hosts2
  • 파일을 다른 서버들로 복사한다.
# scp /etc/ssh/ssh_config /etc/ssh/sshd_config /etc/ssh/ssh_known_hosts2 root@node01:/etc/ssh/
# scp /etc/ssh/ssh_config /etc/ssh/sshd_config /etc/ssh/ssh_known_hosts2 root@node02:/etc/ssh/
  • daemon 재시작(모든 서버에서 적용해준다.)
# systemctl restart sshd

Step 3_설정 확인

  • 자신을 제외한 다른 서버에 아래와 같이 접근해서 비밀번호를 입력하지 않고 접속하면 성공이다.
# ssh master
# ssh node01
# ssh node02
반응형

'Linux' 카테고리의 다른 글

RPM  (0) 2023.12.28
호스트 이름 바꾸기  (0) 2023.12.22
리눅스 하드웨어 확인 명령어 정리  (0) 2023.12.11
리눅스 네트워크 설정  (0) 2023.12.11
NFS  (0) 2023.12.05