E-LEARNING

코스 전체목록

닫기

SSH

SSH

Secure Sell의 약자로 원격지에 있는 컴퓨터를 안전하게 제어하기 위한 프로토콜 또는 이 프로토콜을 사용하는 프로그램들을 의미한다. SSH 클라이언트와 SSH 서버의 관계로 상호작용하면서 SSH 서버가 설치된 운영체제를 제어한다. 클라이언트와 서버 사이에는 강력한 암호화 방법을 통해서 연결되어 있기 때문에 데이터를 중간에서 가로채도 해석 할 수 없는 암호화된 문자만이 노출된다. 지금까지는 Telnet을 주로 사용했는데 이것을 대체하기 위한 통신 방법이다. 

SSH 클라이언트

리눅스와 Mac과 같은 Unix 계열의 운영체제는 기본적으로 SSH 클라이언트가 설치 되어 있기 때문에 SSH를 이용하기 위해서 특별한 클라이언트가 필요하지 않다. 하지만 SSH 는 윈도우 운영체제에는 SSH 클라이언트가 설치되어 있지 않다. SSH 클라이언트를 설치해야 윈도우에서 Unix 계열의 운영체제를 제어 할 수 있다. 대표적인 SSH 클라이언트는 아래와 같은 것들이 있다. 

  • PuTTY
  • Xshell

SSH 서버

SSH는 Unix 계열의 운영체제를 원격에서 제어하기 위한 방법이다. 그렇기 때문에 원격지에 있는 윈도우 운영체제를 SSH로 제어 하는 것은 일반적이지 않다. 윈도우에는 클라이언트 운영체제로 사용할 수 있을 뿐이다. 유닉스 계열의 운영체제에서는 OpenSSH가 가장 많이 사용된다. OpenSSH는 SSH 클라이언트와 서버를 포함한다. Mac은 SSH 클라이언트와 서버가  이미 설치 되어 있기 때문에 SSH를 이용하기 위해서 특별한 조치는 필요하지 않다. 

댓글

댓글 본문
  1. whereismycheese
    윈도우는 ssh서버가 될 수 없는건가요?
  2. Taewoo
    감사합니다. :) 정말 단비같은 정보들이 있는 생활코딩입니다.
  3. GoldPenguin
    완료했습니다.
  4. WorkaHolic
    개념이해가 확실히 알게되어 감사드립니다
  5. ming88
    알기 쉽게 설명해주셔서 너무 감사합니다
  6. learner
    감사합니다. 늦게까지 안주무셨나보네요. ㅎ
    대화보기
    • egoing
      윈도우는 주로 원격 데스크톱을 이용해서 제어합니다.
      대화보기
      • learner
        그러면 원격지의 윈도우의 서버를 주로 어떤식으로 관리를 하게 되나요?
      • SK Kim
        Linux SSH 서버 설치 : sudo apt-get install openssh-server
        동작 확인 : netstat -lt -> 목록중 SSH가 있으면 SSH로 원격 접속 가능.
      • 샤핀
        생활코딩에서는 ssh 서버 세팅에는 어떤 것으로 하셨는지 문의 드립니다.

        생활코딩 강좌 내에서 이기종에서 ssh를 사용하는 법 이전에 설명이 되어 있어야 할 것 같은데,
        제가 못찾았거나 없는 부분이 있었습니다..
        리눅스에 ssh 서버 세팅을 하는 부분은 어딨는지 못찼았습니다.

        구글링 결과 open-ssh 설치와 그냥 ssh!? 설치하는 법 등 제각각으로 나오던데,


        저같은 경우 리눅스는 12.04 데스크탑 lts 버전으로 머신에 세팅을 했습니다. 이왕이면 생활코딩 설치법을 따라 하려고요.. ^^;
      • 나무마루
        쉽게 설명해주셨습니다. 감사해요.
      • rlqmal
        오타 찾았네요!

        Sell --> Shell
      • ,sd
      • Starmomo
        윈도OS에서는 ssh클라이언트를 설치해야 이용할 수 있다. SSH접속을 이용하려면 맥에는 기본적으로 설치되어 있지만 리눅스에는 OpenSSH를 설치해야 한다.
      버전 관리
      egoing
      현재 버전
      선택 버전
      graphittie 자세히 보기