서버 운영/APM 서버 구축

Telnet 및 SSH 접속 프로그램 Putty

씨실과 날실 2021. 3. 29. 09:00

지난 시간동안 우리는 아래 링크의 연재를 통해 서버를 구축했습니다.

그러나 우리가 늘 서버 앞에 앉아 서버를 관리하는 것은 아닙니다. 오히려 서버와는 멀리 떨어진 곳에서 서버를 관리하는 경우가 많습니다. 서버가 있는 곳에 갈 때는 서버의 하드웨어에 장애가 발생했을 경우로 제한됩니다.

 

텔넷과 SSH에 대한 이론적 내용

이때 사용 하는 것이 텔넷 또는 SSH 접속 프로그램입니다.

텔넷과 SSH에 대한 이론적 내용은 아래 링크를 참고하시기 바랍니다.

과거에는 전통적으로 21번 포트의 Telnet 프로토콜을 사용해왔지만 근래는 보안 문제가 대두하면서 보안 기능이 강화된 22번 포트의 SSH(Secure Shell)를 쓰는 것을 권장하고 있으며 실제로도 요즘은 SSH를 더 많이 쓰고 있습니다.

Putty

어쨌든 위 두 프로토콜을 이용해 네트워크로 연결된 원격지의 단말기기(보통 PC같은 클라이언트)에서 서버에 접속하여 관리를 하기 마련인데 이때 사용하는 프로그램이 단말(클라이어트)용 터미널 에뮬레이터 또는 가상 터미널 프로그램입니다. 

 

 

서버는 리눅스 등 유닉스 계열 OS를 사용한다 하더라도 서버에 접속하는 클라이언트는 대다수가 Windows를 OS로 사용하기에 윈도용 응용 프로그램을 사용하는데 현재 가장 널리 사용되고 있는 프로그램은 Putty입니다.

이 Putty는 1998년부터 개발이 시작되어 20년이 넘는 지금까지도 사랑받고 있는 가상 터미널 프로그램입니다. 그런만큼 사용자 층도 두텁고 윈도가 아닌 리눅스 등 일부 유닉스 계열 OS에서도 사용할 수 있도록 포팅이 이루어지고 있습니다.

 

Putty 공식사이트의 다운로드 페이지에 들어가면 아래 이미지ㅏ와 같은 화면을 볼 수 있습니다.

 

 

위 페이지에서는 윈도용 설치 패키지 파일과 유닉스 계열용 소스 파일, 사용할 기능별로 분리된 윈도용 실행 바이너리 파일 등을 제공하고 있으며 이외에 지원 OS별 소스코드 파일, Git 저장소 주소, 체크섬용 파일 등을 제공하고 있습니다.

 

이외에도 위 페이지의 최상단에는 아래와 같은 페이지가 링크가 제공되고 있습니다.

FAQ | 피드백 | 라이선스 | 업데이트 | 미러 | 키 | 링크 | 팀
다운로드 : 안정 · 스냅 샷 | 문서 | 변경 사항 | 위시리스트 

만약 사용 중 궁금한 내용이 있다면 위 링크 페이지를 방문하시는 것을 권장합니다.

 

Putty가 지원하는 기능

Putty가 지원하는 기능

putty.exe (SSH Telnet 클라이언트 자체)

pscp.exe (SCP 클라이언트, 즉 명령 줄 보안 파일 복사)

psftp.exe (SFTP 클라이언트, FTP와 매우 유사한 일반 파일 전송 세션)

puttytel.exe (텔넷 전용 클라이언트)

plink.exe (PuTTY 백엔드에 대한 명령 줄 인터페이스)

pageant.exe (PuTTY, PSCP, PSFTP Plink SSH 인증 에이전트)

puttygen.exe (RSA DSA 키 생성 유틸리티)

putty.zip (위의 모든 항목의 .ZIP 아카이브)

 

 

권장 Putty 설치 및 사용법

여기서는 윈도를 OS로 사용하는 PC에서 순수하게 서버 관리만을 사용한다고 가정하고 이에 맞춘 권장 설치법을 안내해드리도록 하겠습니다.

 

putty.exe (the SSH and Telnet client itself)

32-bit: putty.exe (or by FTP) (signature)

64-bit: putty.exe (or by FTP) (signature)

위 다운로드 페이지에서 위 내용을 찾아 자신이 사용하는 Bit에 맞는 항목의 putty.exe 링크를 클릭하여 해당 파일을 다운받습니다.

 

다운받은 파일을 바탕화면으로 복사 또는 이동해줍니다. 이때 굳이 바로가기 아이콘을 만들 필요는 없는 것이 해당 프로그램의 전체 용량이 2MB도 채 되지 않기 때문입니다. (0.74 버전 기준 1.2MB)

 

다운받은 Putty의 아이콘은 위와 같습니다. 위 ㅇ이콘을 더블클릭하면 Putty가 실행됩니다.

Putty Configuration 메인화면 및 서버 접속 사용법

 

Putty를 실행하면 위 그림과 같은 Putty Configuration 창이 뜹니다.

이 상태에서 아래의 항목을 설정하고 하단의 Open 버튼을 누르면 가상 터미널 창이 열립니다.

서버 연결 시 필요한 정보

호스트 이름 또는 IP 주소

포트

연결 유형

스니핑 등 각종 해킹 공격에 대비한 보안 조치로, 연결시 가능하면  텔넷(포트 23)이 아닌 SSH(포트 22)로 연결할 것을 강력히 권장합니다.

 

가상 터미널 창이 뜨면 서버 시스템의 관리자 계정 아이디를 입력해줍니다.

아이디를 입력하면 암호를 묻는 프롬프트가 나타납니다. 암호 역시 입력해줍니다.

아이디와 암호를 올바르게 입력해주면 서버에 정상적으로 접속