더북(TheBook)

3.2 OpenSSH로 시작하기

여기에서는 컴퓨터에 OpenSSH를 설치하고 활성화되었는지 확인한다. 패키지가 활성화되었는지 확인하려면 리눅스 최신 배포판에서 시스템을 관리하는 방법도 알아야 하므로 systemd에 관해서도 살펴보고자 한다. 이 모든 준비가 끝나고 나면 OpenSSH로 원격 서버에 로그인 세션을 여는 방법을 설명한다.

OpenSSH가 설치되어 있지 않다면 우분투/데비안 컴퓨터에서는 apt install openssh-server 명령을 실행해 필요한 소프트웨어를 설치할 수 있다. 그러나 리눅스 배포판 대부분은 최소한의 SSH 기능을 기본으로 설치한다. 우분투/데비안 컴퓨터에서는 어떤 패키지들이 설치되어 있는지 dpkg 패키지 관리자로 확인할 수 있다.

명령줄 도구인 dpkg는 APT 시스템에 속한 소프트웨어 패키지들을 관리하고 상태를 확인한다. dpkg 명령을 실행할 때 -s 플래그와 패키지명을 지정하면 해당 패키지의 설치 및 업데이트 상태를 알려준다. 패키지가 설치되어 있다면(필자의 시스템에는 gedit 패키지가 설치되어 있다) 다음과 같은 메시지가 출력된다.

$ dpkg -s gedit ← dpkg -s로 gedit 패키지 확인
Package: gedit
Status: install ok installed ← 패키지 상태
Priority: optional
Section: gnome
Installed-Size: 1847
Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
Architecture: amd64
Version: 3.28.1-1ubuntu1.2
Depends: python3:any (>= 3.3.2-2~), python3.6, libatk1.0-0 (>= 1.12.4) ← 의존 패키지들
[...]

Note

아직 설치하지 않은 패키지의 정보를 알아보려면 2장에서 설명한 대로 apt search <패키지명> 명령으로 검색하면 된다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.