마스터노드를 관리할때 워커노드로의 SSH로 접속할 필요성이 있습니다. 때에 따라서는 보안 문제로 SSH접속은 막아놓는 경우가 많기 때문에 서비스 특성에 따라 설정하시면 되겠습니다. 시작합니다!
1. 설치 확인
Ubuntu/Debian:
# on Ubuntu/Debian:
sudo apt-get update
sudo apt-get install openssh-server
CentOS/RHEL:
# On CentOS/RHEL:
sudo yum install openssh-server
2. SSH 서비스를 시작하고 활성화합니다:
Ubuntu/Debian:
sudo systemctl start ssh
sudo systemctl enable ssh
CentOS/RHEL:
sudo systemctl start sshd
sudo systemctl enable sshd
3. SSH 트래픽을 허용하도록 방화벽을 구성합니다(기본적으로 포트 22):
Ubuntu/Debian:
sudo ufw allow ssh
CentOS/RHEL에서:
sudo firewall-cmd --permanent --add-service=ssh
sudo firewall-cmd --reload
4. 워커 노드의 IP 주소를 얻습니다. 워커 노드에서 ifconfig 또는 ip addr 명령을 사용하여 IP 주소를 찾을 수 있습니다.
5. 마스터 노드에서 다음 명령을 사용하여 작업자 노드에 SSH로 접속합니다:
ssh username@worker_node_ip_address
username을 작업자 노드의 해당 사용자로 바꾸고 worker_node_ip_address를 작업자 노드의 IP 주소로 바꿉니다.
6. 메시지가 표시되면 작업자 노드에 있는 사용자의 비밀번호를 입력합니다.
이 단계를 마치면 마스터 노드에서 SSH를 통해 작업자 노드에 성공적으로 연결되었을 것입니다.
댓글