OpenSSH 서버 설치 및 설정
이 단계에서는 시스템이 외부의 SSH 접속을 수락할 수 있도록 OpenSSH 서버 패키지를 설치합니다. SSH(Secure Shell) 는 보안되지 않은 네트워크를 통해 네트워크 서비스를 안전하게 운영하기 위한 암호화 네트워크 프로토콜입니다. openssh-server 패키지에는 SSH 서버를 호스팅하는 데 필요한 핵심 구성 요소가 포함되어 있습니다.
먼저, 최신 버전의 소프트웨어를 설치할 수 있도록 시스템의 패키지 목록을 업데이트하는 것이 좋습니다. labex 사용자는 시스템 전반의 패키지 관리에 필요한 sudo 권한을 가지고 있습니다.
다음 명령을 실행하여 패키지 인덱스를 업데이트하십시오.
sudo apt-get update
저장소에서 패키지 목록을 가져오는 다음과 같은 출력이 표시됩니다.
Hit:1 http://archive.ubuntu.com/ubuntu jammy InRelease
Get:2 http://archive.ubuntu.com/ubuntu jammy-updates InRelease [119 kB]
Get:3 http://security.ubuntu.com/ubuntu jammy-security InRelease [110 kB]
...
Fetched 1,845 kB in 2s (1,040 kB/s)
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
All packages are up-to-date.
이제 apt-get을 사용하여 openssh-server 패키지를 설치할 수 있습니다. -y 플래그는 모든 확인 질문에 자동으로 "yes"라고 응답하여 설치 과정을 중단 없이 진행하게 합니다.
sudo apt-get install -y openssh-server
명령 실행이 완료되면 openssh-server 및 관련 의존성 패키지의 설치와 설정이 완료되었다는 메시지가 표시됩니다.
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following additional packages will be installed:
ncurses-term openssh-sftp-server ssh-import-id
...
Setting up openssh-server (1:8.9p1-3ubuntu0.1) ...
...
Creating SSH2 ECDSA key; this may take some time ...
Creating SSH2 ED25519 key; this may take some time ...
...
sshd라는 이름의 OpenSSH 서버 서비스는 설치 후 자동으로 시작됩니다. systemd 시스템 및 서비스 관리자를 제어하는 도구인 systemctl 명령을 사용하여 서비스 상태를 확인할 수 있습니다.
SSH 서비스의 상태를 확인하십시오.
sudo systemctl status ssh
출력 결과에 서비스가 active (running) 상태로 표시되어야 합니다. 이는 SSH 서버가 접속을 받을 준비가 되었음을 의미합니다.
● ssh.service - OpenBSD Secure Shell server
Loaded: loaded (/lib/systemd/system/ssh.service; enabled; vendor preset: enabled)
Active: active (running) since Mon 2023-10-30 10:30:00 UTC; 5s ago
Docs: man:sshd(8)
man:sshd_config(5)
Main PID: 1234 (sshd)
Tasks: 1 (limit: 4617)
Memory: 1.2M
CPU: 8ms
CGroup: /system.slice/ssh.service
└─1234 "sshd: /usr/sbin/sshd -D [listener] 0 of 10-100 startups"
...
키보드의 q 키를 눌러 상태 보기 화면을 종료하고 명령 프롬프트로 돌아갑니다.
좋습니다! 이제 시스템에 OpenSSH 서버가 설치되어 실행 중입니다. 다음 단계에서는 SSH 실습을 위한 새 사용자를 생성하고, 서버의 IP 주소를 찾아 접속하는 방법을 배웁니다.