용어정리

SSH , PUTTY

개발의고수 2022. 8. 23. 13:38

SSH 기본개념

SSH는 무엇이고 어떻게 사용하며 어떤 부분이 편리한지에 대해 알아본다.

  • SSH 에 대한 더 많은 정보는 링크를 참고하자.
  • 아래 내용은 macOS환경에 대해서만 다룬다. 일반적인 개발서버는 리눅스환경이기 때문에 조금 더 많은 설정(open-ssh 설치를 포함)이 필요할 수 있다. 하지만 맥락은 크게 다르지 않다.

SSH 소개

SSH(Secure Shell)는 원격지 호스트 컴퓨터에 접속하기 위해 사용되는 인터넷 프로토콜이다. 뜻 그대로 보안 셸이다. 기존의 유닉스 시스템 셸에 원격 접속하기 위해 사용하던 텔넷은 암호화가 이루어지지 않아 계정 정보가 탈취될 위험이 높으므로, 여기에 암호화 기능을 추가하여 1995년에 나온 프로토콜이다.(SSH는 암호화 기법을 사용하기 때문에, 통신이 노출된다고 하더라도 이해할 수 없는 암호화된 문자로 보인다.) 셸로 원격 접속을 하는 것이므로 기본적으로 CLI 상에서 작업을 하게 된다. 기본 포트는 22번이다.

SSH 키(key)

서버에 접속할때 비밀번호 대신 key를 제출하는 방식이다. 비밀번호보다 높은 수준의 보안요건을 필요로 할때 사용된다.

동작하는 방식

SSH 키(Key)는 공개키(public key)와 비공개키(private key)로 이루어지는데 이 두개의 관계를 이해하는 것이 SSH Key를 이해하는데 핵심이다. 키를 생성하면 공개키와 비공개키가 만들어진다. 이 중에 비공개키는 로컬 머신에 위치해야 하고, 공개키는 리모트 머신에 위치해야 한다.(로컬 머신은 SSH Client, 원격 머신은 SSH Server가 설치된 컴퓨터를 의미한다) SSH 접속을 시도하면 SSH Client가 로컬 머신의 비공개키와 원격 머신의 비공개키를 비교해서 둘이 일치하는지를 확인한다.

주요 기능

SSH의 주요 기능은 다음과 같다.

  • 보안 접속을 통한 rsh, rcp, rlogin, rexec, telnet, ftp 등을 제공.
  • IP spoofing (IP스푸핑, 아이피 위/변조 기법중 하나)을 방지하기 위한 기능을 제공.
  • X11 패킷 포워딩 및 일반적인 TCP/IP 패킷 포워딩을 제공.

참조 https://velog.io/@hyeseong-dev/%EB%A6%AC%EB%88%85%EC%8A%A4-ssh%EB%9E%80

 

[리눅스] ssh란?

SSH는 무엇이고 어떻게 사용하며 어떤 부분이 편리한지에 대해 알아본다.SSH 에 대한 더 많은 정보는 링크를 참고하자.아래 내용은 macOS환경에 대해서만 다룬다. 일반적인 개발서버는 리눅스환경

velog.io


PuTTY 란?

PuTTY
PuTTY(이하 푸티)는 가상 단말기 프로그램입니다.
 
서버는 물리적으로 떨어져 있어도 단말 장비를 통해서 원격으로 접속하여 작업할 필요가 있는데
이때 윈도우같은 개인 pc 운영체제에서도 서버로 접속할 수 있도록 물리적인 단말장비가 아닌 논리적인 가상 단말기를 제공합니다.
 
접속 방식으로는 Telet, SSH, Rlogin 등 다양한 방법을 제공하고 있고 가상 단말기로서 가볍고 다양한 설정이 가능한 무료 오픈소스 프로그램입니다.
 
PuTTY 시작하기
푸티를 시작하는 방법은 정말 간단합니다.
푸티 실행파일을 다운로드 받은 후 실행(설치 필요 없음)만 하면 끝입니다.
첨부파일을 받으시거나 검색을 통하면 무료로 쉽게 받을 수 있습니다.

 

 

 

 

PuTTY 구성
먼저 푸티를 실행하면 다음과 같은 화면이 처음에 나옵니다.

 

 

 

 

 

 

1. 푸티를 사용하는데 필요한 설정기능 목록입니다.
2. 원격 서버 ip를 적는 곳입니다.
3. 원격 서버의 접속 포트를 적는 곳입니다.
4. 원격 서버로 접속할 방식을 지정하는 곳입니다. 방식에 따라 3번의 접속 포트가 달라집니다.
(서버의 설정에 따라서, 예를들어 ssh라고 해도 다른 포트번호를 사용할 수 있습니다.)
5. 원격 서버 목록으로 자주 사용하는 서버 설정들을 이곳에 저장하고 불러올 수 있습니다.
 
 
PuTTY 로 서버에 접속하기
1. 위 설명에서 2번의 Host Name 란에 서버의 주소 또는 호스트네임을 적습니다.
2. 위 설명에서 4번의 접속 방식을 선택합니다.
3. Open을 눌러 접속합니다.
 
접속에 성공하면 다음과 같이 터미널이 나타납니다.
이때부터는 평소의 서버 터미널처럼 사용하시면 됩니다.
종료는 우측 상단의 x 를 눌러 종료합니다.

 

 

출처: https://dololak.tistory.com/24 [코끼리를 냉장고에 넣는 방법:티스토리]