본문 바로가기

Stupid Computer/5. Linux

[우분투리눅스] SSH설치와 Putty를 통한 텔넷 접속 ~

텔넷은 네트워크를 통하여 원격의 컴퓨터를 제어하고, 원격 컴퓨터에서 제공되는 서비스를 이용할 수 있게 합니다.

윈도우즈 시스템의 원격 데스크톱 연결과 동일한 개념으로 볼 수 있으나, 원격 데스크톱의 경우 GUI를 이용하여

우리가 사용하는 윈도우즈의 모습 그대로 원격 컴퓨터를 연결하여 컨트롤 할 수 있는데 반하여

텔넷은 오로지 CUI 기반의 텍스트 콘솔 형식으로 원격 컴퓨터를 컨트롤 하게 됩니다.

(GUI방식으로 리눅스 기반의 원격 컴퓨터를 제어 하는 툴도 있습니다.)


텔넷 서비스 중 ssh란 secure shell이라 불리우는 보안텔넷은 원격 컴퓨터에 안전하게 액세스하기 위한 유닉스 기반의 명령

인터페이스 및 프로토콜로서, 웹 서버를 포함한 여러 종류의 서버들을 네트워크 관리자들이 원격지에서 제어하기

위하여 널리 사용됩니다. 클라이언트/서버 연결의 양단은 전자 서명을 사용하여 인증 되며, 패스워드는 암호화가 보장되어

보안이 강화된 텔넷의 개념을 가지고 있습니다.


그럼 우분투 리눅스에 ssh-server를 설치하고 PuTTY를 이용하여 윈도우즈 시스템에서 리눅스에 원격 연결을

해봅시다.


터미널 창을 열고 (root 계정으로 로그인, 또는 sudo 명령어) apt-get install openssh-server 를 입력 합니다.

(본인은 이미 ssh를 설치한 환경으로 패키지는 이미 최신 버전 입니다.라는 메세지가 출력되지만 

설치되지 않았다면 설치여부를 묻는 메세지가 출력된 후 설치가 진행됩니다.)



설치가 완료 되었다면 /etc/init.d/ssh start 를 입력하여 ssh 서비스를 실행합니다.



이제 ssh-server는 설치가 완료 되었습니다.

PuTTY 프로그램을 다운로드 받아 원격에 접속하려는 윈도우즈 시스템 컴퓨터에 설치하고 실행하면 다음과 

같은 화면을 확인할 수 있습니다.


PuTTY 프로그램이란? 

텔넷 프로토콜을 이용하여 사용자의 콘솔에 원격 컴퓨터의 화면을 출력하여 주는 접속 프로그램입니다.

zterm 등과 같은 유사한 텔넷 프로그램이 있습니다. 현재는 PuTTY 프로그램을 이용하여 텔넷에 접속할 것입니다.



 HangulPuTTY-0.60h.setup.exe

텔넷 PuTTY 프로그램 다운로드.


설치 과정은 표준 설치 방법을 따르며 계속, 다음 버튼을 눌러 진행하면 특이 사항 없이 설치가 완료 됩니다.


이중 Host Name에 원격 리눅스 컴퓨터의 IP를 입력하고 Port는 텔넷 기본 포트인 22를 입력 합니다.



원격 콘솔에서 한글 및 유니코드 문자가 깨지는 현상을 막기 위하여 좌측 분류 메뉴 중 

창 - 변환 메뉴를 선택하고 우측의 수신한 데이터를 이 문자셋으로 가정 기능에서 UTF-8을 선택하고 

연결 버튼을 누릅니다.



새로운 콘솔창이 출력되면 처음에 login as : 라는 텍스트가 출력되어 있습니다.

이곳에 접속할 리눅스 서버의 계정을 입력하고 엔터를, 패스워드를 입력하고 엔터를 누르면

서버에 정상적으로 접속 되며 Welcome to Ubuntu!라는 메세지가 출력 됩니다.


정상적으로 원격 연결이 되었는지 ls 명령어를 입력하여 원격 컴퓨터 디렉토리를 나열하여 봅니다.

원격지 우분투 리눅스 컴퓨터의 디렉토리 구조가 텔넷을 통하여 텍스트로 확인 됩니다.



위의 과정까지로 ssh의 설치와 PuTTY를 이용한 텔넷 접속을 모두 완성 하였습니다.

이제부터 원격지에서 리눅스 시스템에 접속하여 파일을 읽고, 제어하고, 시스템을 종료하는 등

일련의 작업을 진행 할 수 있습니다.




출처 : http://blog.daum.net/oneprimary/3