강좌
클라우드/리눅스에 관한 강좌입니다.
리눅스 분류

▒ SU의 CentOS7 강좌12 4. 원격접속 - 2.SSH

작성자 정보

  • 웹관리자 작성
  • 작성일

컨텐츠 정보

본문

▒ SU의 CentOS7 강좌12 4. 원격접속 - 2.SSH


#################################################
    작성자 : 에스유
    작성일 : 2014.09.02
    대상 OS : CentOS7 x86_64

 본 강좌를 기반으로 서적을 집필합니다. 연재강좌가 마무리되고 몇달 후면 서적이 나오겠죠? CentOS7은 서적도 없지만 강좌도 많이 부족하네요. 리눅스 서버를 10년 넘게 구축하고 관리하고 컨설팅하면서 꼭 필요한 부분과 알아야 할 부분들을 꼼꼼히 체크하면서 강좌를 써보려합니다. 강좌중 오탈자가 있거나 설명이 부족하고 잘못된 경우 service@linux.kr으로 메일한통 부탁드립니다. 강좌가 수정되면 더 많은 분들께 도움이 될것이라 생각하고 강좌를 기반으로 집필될 서적또한 완성도가 높아지지 않을까 생각합니다.
#################################################


4. 원격접속

4.2. SSH
SSH(Secure SHell)는 리눅스 시스템에 원격 접속하기위해 가장 많이 사용되는 프로토콜이다. 원격 리눅스 시스템에 안전하게 접속하여 TUI환경을 제공한다. 보안을 위하여 원격 접속시 SSH 사용을 권장한다. SSH를 통하여 CentOS에 접속하기 위해서는 서버의 설정은 필요하지 않다. (기본으로 설정되고 방화벽 또한 오픈된다.) 그렇지만, 클라이언트에서는 별도의 접속 프로그램이 필요하다.


4.2.1. SSH 서버 설정

CentOS는 SSH를 기본적으로 제공한다. CentOS 시작과 동시에 SSH접속이 가능하다. 보다 안전한 서버운영을 위해 IP차단 및 선택된 사용자만 SSH를 통해 접근할 수 있게 설정하기 바란다.

[참 고] SSH에서 사용하는 Port
SSH는 tcp/22번을 사용한다. 방화벽 및 기타 설정에서 포트가 열려 있어야 SSH는 정상 접속 된다.


4.2.2. SSH 원격접속 (Windows)

SSH를 사용하여 CentOS에 접속하기 위해서는 별도의 프로그램이 필요하다. Windows 환경에서 SSH를 지원하는 프로그램은 아주 다양하게 있으며 대표적인 공개 S/W프로그램은 다음과 같습니다.  성능 및 기능이 향상된 다양한 프로그램들이 유료로 판매되고 있다.

프로그램명 : putty-nd
사이트 :   http://sourceforge.net/projects/putty-nd/

putty는 다양한 OS를 지원한다. putty-nd는 putty를 윈도우즈 환경에서 사용하기 편리하도록 그룹 및 구글 크롬 스타일의 탭기능등을 추가하여 개발된 프로그램이다. 설치 방법은 프로그램 배포 사이트를 참조하면 된다. putty-nd의 경우 압축을 풀기만 하면 바로 사용할 수 있다.

위 그림은 putty-nd의 실행 화면이다. Host Name(or IP address) 부분에 IP 또는 도메인을 입력하고 Open 버튼을 클릭하여 접속할 수 있다. 추가적으로 자동으로 로그인할 수 있는 기능을 제공한다. 위와 같이 아이디와 비밀번호를 입력하면 서버 접속 시 자동 로그인하게 된다. 

서버에 처음 접속하게 되면 키 등록을 위해 위와 같은 경고창을 만나게 되고 예(Y)를 클릭한다. 다음 접속부터는 나타나지 않을 것이다.
접속하게 되면 다음 화면과 같이 탭 기능을 제공하는 깔끔한 화면을 보게 될 것이다. 처음에는 폰트가 크게 설정되어 있으니 적당한 크기로 조정하여 사용하면 된다. 


doly 사용자로 로그인 한 상태이다. CentOS는 설치 후 기본적으로 SSH 접속을 허용하며, SSH를 통하여 root 접속이 허용되어 있다. VNC와 다르게 SSH 및 telnet은 터미널 창에서 명령어로 모든 작업을 해야한다. 하지만 다음에 소개되는 X포워딩을 이용하면 GUI 프로그램을 사용할 수 있다.

X포워딩
Windows에 Xming이라는 프로그램을 설치해주면 SSH을 이용한 X포워딩으로 GUI환경을 사용할 수 있다. 

프로그램명 : Xming
사이트 : http://www.straightrunning.com/XmingNotes/

Xming을 설치하고 실행하면 아래 그림과 같이 윈도우즈 트레이에 아이콘이 생긴다. SSH 접속된 상태에서 GUI 프로그램을 실행시키면 아래 그림과 같이 윈도우즈 화면에 CentOS GUI 화면이 띄워지며 사용할 수 있다. 
아래 그림은 Xming이 실행된 상태이고 putty-nd를 사용하여 CentOS 서버에 접속하여 gnome-control-center를 실행시킨 결과이다.


1.1.3. SSH 원격접속 (Linux)
CentOS 및 타 Linux클라이언트 환경에서는 SSH 접근은 기본 설치된 ssh 프로그램을 사용하여 리눅스시스템에 접속할 수 있다. 다음과 같은 방법을 사용하기 바란다.

다음 명령어를 터미널 환경에서 입력한다.

 ~]$ ssh -l 사용자 아이피

위 그림은 일반적인 Linux에서 ssh 명령어를 사용하여 CentOS에 접속한 화면이다. 서버에 처음 접속하게 되면 키 등록을 위해 위와 같은 메시지를 만나게 되고 yes를 입력하여 키를 등록하게 되면 다음부터 등록여부를 확인하지 않는다. doly 사용자의 암호를 입력하여 접속한다.

X포워딩
리눅스 환경에서 리눅스 서버에 SSH를 통하여 접속하게 되면 별도의 프로그램을 설치하지 않고 X포워딩이 된다. 단 다음과 같이 SSH 접속시 -X 옵션을 사용해야 한다. 

 ~]$ ssh -X -l 사용자 아이피

위 그림은 CentOS 7에서 SULinux 2014 개발서버에 접속하여 가상머신 관리자(virt-manager)를 실행시킨 것이다. 



 이상으로 12번째 강좌를 마무리 하겠습니다. CentOS 7 서버에 접속하기 위해 SSH를 사용하고, X포워딩을 사용하여 GUI 프로그램을 실행할 수 있습니다. 2014년 8월 29일(금) 에스유였습니다.^^ 
 
#################################################
* 본 강좌는 언제든 갱신될 수 있으며, 원글은 www.linux.co.kr 강좌>리눅스>SU의 연재강좌 에서 수정됩니다. 
* 본 강좌의 일부 또는 전체를 인용하실 경우, 반드시 출처를 밝혀 주시기 바랍니다.

* 수정이력 :
 2014.08.29(금): 최초작성

관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,035 명
  • 현재 강좌수 :  35,798 개
  • 현재 접속자 :  125 명