원격 제어 - 원격 제어와 ssh

가이드 목표

  • 원격 제어와 SSH 소프트웨어에 대해 알아봐요.
  • 시각적 환경(GUI), 명령줄 환경(CLI)에 대해 이해해요.
  • 우분투 서버에 OpenSSH Server 소프트웨어를 설치해요.
  • 메인 컴퓨터로 서버 컴퓨터를 SSH로 원격 제어해요.

필요한 것들

  • 우분투가 설치된 서버 컴퓨터
    • 키보드, 마우스, 모니터 연결이 필요해요.
  • 메인 컴퓨터(윈도우10 이상 또는 맥)

SSH

만약 집 밖에서 집에 있는 컴퓨터를 사용해야 하는 상황이 발생하면 어떨까요? 아마 대부분의 분들은 원격 제어 소프트웨어를 사용해서 문제를 해결하실 거예요. 원격 제어를 위한 유명한 소프트웨어들은 다음과 같은데 컴퓨터를 오래 사용하셨다면 들어본 적이 있으실 거예요.

  • TeamViewer
  • RDP(Remote Desktop)
  • Chrome Remote Desktop

이런 도구들은 모두 시각적 환경(Graphic User Interface, GUI) 에서 컴퓨터를 원격 제어하기 위한 소프트웨어에요. 이 소프트웨어를 통해 내 컴퓨터에 접속하면 모니터를 보며 컴퓨터를 사용하듯 제어할 수 있게 돼요.

반면에 서버의 경우는 윈도우처럼 시각적 환경이 존재하지 않는 경우가 많아요. 다음에 좀 더 자세히 다루겠지만 보통은 명령줄 환경(Command Line Interface, CLI) 에서만 컴퓨터를 제어할 수 있도록 되어 있어요. 그래서 일반적인 원격 제어 소프트웨어들은 시각적 환경이 없는 리눅스 서버에서는 사용할 수 없어요.

SSH는 이러한 명령줄 환경에서 원격으로 컴퓨터를 제어할 수 있는 소프트웨어에요. 이를 사용하면 더 이상 우분투에 입력 장치를 연결하지 않아도 필요한 모든 작업을 원격으로 수행할 수 있게 될 거예요.