2019/01/14

ssh 클러스터 설정 및 접근 관리(PAC) 사용

SSH(Secure Shell): 보안 소켓
로컬 시스템에서 원격 시스템을 접근 하기 위한 암호화 프로토콜.
모든 트랙픽 암호화.

ssh(slogin, scp, ssh) 유틸 세트.
이 세가지 유틸리티는 이전 UNIX 유틸리티에서 포크됨.
즉 rlogin, rsh 및 rcp 방법을 보안을 확장해 나온게 ssh이다.

여러 ssh 세션관리.
1. 클러스터 SSH
2. PAC 관리자.

공통 준비
sudo apt-get install openssh-server

1.1 클러스터 SSH
sudo apt-get install clusterssh

1.2 호스트 추가
두개의 원격 호스트 관리.
하나는 우분투 방화벽 전용 12.04, 172.16.1.1, 다른 하나는 패키징 서버 전용 12.04, 172.16.1.97

windows 키: clusterssh

원격 호스트 추가
hosts -> Add Host(s) or Cluster(s)

원격 호스트 아이피 주소 추가
Host: 172.16.1.1

SSH 키 추가.
Running: ssh -x -o ConnectTimeout=10 172.16.1.1 ; echo Sleeping for 5 seconds; sleep 5
The authenticity of host '172.16.1.1 (172.16.1.1)' can't be established.
ECDSA key fingerprint is SHA256:kVRGo3VO32SrWdNJMoMetoXv+peccF3FJYxRlQlwf6o.
Are you sure you want to continue connecting (yes/no)? yes

암호 입력
연결

동일한 방법으로 172.16.1.97 추가

1.3 클러스터 추가
testcluster 구성

1.3.1 구성 파일 설정
vi !/.clusterssh/config
#원하는 위치에 파일을 추가해 한번 선언
ssh_args= -x -o ConnectTimeout=10 -l ubuntu -p22

#키로 연결할 경우 다음과 같이 입력
ssh_args= -x -o ConnectTimeout=10 -i <path/to/your/key> -l ubuntu -p22

vi /etc/clusters

다음 내용 추가
testcluster 172.16.1.1 172.16.1.97
:wq

1.3.2 터미널 열고 다음 명령어 실행(현재 clusters 설정 파일 문제)
정의한 그룹을 접근
cssh testcluster
cssh -l linuxlee testcluster

명령어로 접근
cssh -l linuxlee 172.16.1.1 172.16.1.97
cssh linuxlee@172.16.1.1 root@172.16.1.97

linuxlee 계정 이름.

1.4 사용방법
clusterssh gui Send 입력창에 명령어 입력시 연결된 클라이언트 메세지 전달.

2. PAC 관리자.
Perl Auto Connector, perl/GTK 버전.

다운로드: https://sourceforge.net/projects/pacmanager/files/pac-4.0/
wget https://sourceforge.net/projects/pacmanager/files/pac-4.0/pac-4.5.5.6-all.deb

sudo apt-get install gdebi
sudo gdebi pac-4.5.5.6-all.deb

2.2 원격 호스트 추가
PAC 실행 후 기본 메뉴 새 연결 아이콘 선택
Enter New NAME: 서버 특정 이름 입력

설정이 완료 되면 사이드 창에 노드 생성 확인

2.2.1 클러스터 생성
연결 노드 실행

왼쪽 패널 창 아랫 -> Clusters 클릭
노드 선택 -> Add to Cluster 추가
ADD(추가) 클릭 -> 특징적 이름 입력

결과
어떤하 콘솔 창에서 명령어 입력시, 동일하게 동작

2.2.2 그룹 생성
왼쪽 상단 모서러에 있는 그룹 아이콘 선택
그룹 이름 입력

새로 생성된 그룹에 오른쪽 마우스 클릭 -> 연결 추가 선택
새 노드 이름 입력

노드 추가
새로 생성된 그룹에 오른쪽 마우스 클릭 -> 연결 추가 선택
추가 노드 이름 입력

클러스터 접근
그룹 아이콘 오른쪽 마우스 클릭 -> Execute in New Cluster...
클럭스터 이릅 입력

클러스터 접근 확인

2.3 ssh 그룹 접근
다중 SSH 최대 9개 지원

여러 인스턴스 시작 방법
노드 마우스 오른쪽 클릭 -> start -> 열려 있는 하위 인스턴스 목록 선택

2.4 멀티 프로토콜 지원
FTP, SFTP, redesktop, MOSH, VNC, WEBDAV

댓글 없음:

댓글 쓰기