[Today I Learn]- SSH란

치맨·2025년 3월 9일
1

[Today I Learn] - CS

목록 보기
13/13
post-thumbnail

목차

SSH란
SSH 접속하기
참고자료


SSH란

  • SSH란 Secure Shell의 줄임말로, 원격 호스트에 접속하기 위해 사용되는 보안 프로토콜입니다

  • 등장배경

    • 기존 원격 접속은 텔넷(Telnet)이라는 방식을 사용했는데, 암호화를 제공하지 않기 때문에 보안상 취약하다는 단점이 있었습니다.

    • 따라서 이를 암호화하는 SSH 기술이 등장했습니다.

    • SSH 클라이언트와 SSH 서버의 관계로 상호작용하면서 SSH 서버가 설치된 운영체제를 제어합니다.

    • 클라이언트와 서버 사이에는 강력한 암호화 방법을 통해서 연결되어 있기 때문에 데이터를 중간에서 가로채도 해석 할 수 없는 암호화된 문자만이 노출됩니다.

쉽게 말해서 SSH란 shell 즉 터미널을 이용해서 원격서버와 정보를 안전하게 교환할 수 있는 하나의 방법이라고 볼 수 있습니다.


SSH 접속하기

MAC에서 SSH 접속하기

  • 리눅스와 Mac과 같은 Unix 계열의 운영체제는 기본적으로 SSH 클라이언트가 설치 되어 있기 때문에 SSH를 이용하기 위해서 특별한 클라이언트가 필요하지 않습니다.

  • 그렇다면 어떻게 사용할까요?

    1. 터미널을 켭니다.
    2. 명령어를 통해 접속합니다. ssh 계정@IP주소 입력 (파란색 박스)
    3. 비밀번호 입력(초록색 박스)
    4. 원격 서버에 접속(노란색 박스)

WINDOW에서 SSH 접속하기

  • 윈도우 운영체제에는 SSH 클라이언트가 설치되어 있지 않습니다. 따라서 SSH 클라이언트를 설치해야 윈도우에서 Unix 계열의 운영체제를 제어 할 수 있습니다.

  • Xshell, Putty, mobaxterm 등 여러개 중 하나 다운받아서 사용할 수 있습니다.

  • 저는 mobaxterm를 통해 진행해보겠습니다. mobaxterm 다운로드 하기

  • mobaxterm를 선택한 이유는 SSH뿐 아니라 FTP, SFTP, Telnet, AWS S3 등 여러가지를 사용할 수 있기 때문에 선택했습니다.

  • 사용방법
    1. SSH 툴을 실행한다.(저의 경우 mobaxterm 사용)
    2. SSH session을 킨다.
    3. SSH에 로그인한다.
    4. 원격서버에 접속


참고자료

profile
기본기가 탄탄한 개발자가 되자!

0개의 댓글