1. 우분투 서버 설치
우분투 서버는 안정성과 성능 덕분에 개발자와 기업에서 인기 있는 리눅스 배포판입니다. 우분투 서버를 설치하는 과정은 간단하지만, 몇 가지 중요한 설정을 반드시 체크해야 합니다.
1.1 설치 미디어 준비하기
우분투 서버 ISO 이미지를 다운로드하고 USB 드라이브에 기록합니다. ‘Rufus’와 같은 도구를 사용하면 손쉽게 부팅 가능한 USB를 만들 수 있습니다.
1.2 부팅 및 설치 과정
USB 드라이브로 부팅하여 설치를 시작합니다. 설치 중에 언어, 시간대, 키보드 레이아웃을 설정하고 네트워크 구성을 확인합니다.
- 디스크 파티셔닝: ‘자동’ 또는 ‘수동’ 옵션을 선택할 수 있으며, 서버의 목적에 따라 변동이 있습니다.
- 사용자 계정 설정: 관리자 계정(예: root 계정)을 생성하고, 강력한 비밀번호를 설정합니다.
- 패키지 및 소프트웨어 선택: 기본적인 서버 운영에 필요한 패키지를 선택합니다.
설치가 완료되면 시스템을 재부팅합니다.
2. 초기 설정
서버가 부팅되면 몇 가지 초기 설정을 적용해야 합니다.
2.1 패키지 업데이트
우분투 설치 후 패키지를 업데이트하여 최신 버전을 유지하는 것이 중요합니다. 터미널을 열고 다음 명령어를 입력합니다.
sudo apt update && sudo apt upgrade -y
2.2 방화벽 설정
UFW(Uncomplicated Firewall)를 사용하여 서버의 보안을 강화합니다.
sudo ufw allow OpenSSH
sudo ufw enable
설정 후 방화벽 상태를 확인할 수 있습니다.
sudo ufw status
2.3 SSH 설치 및 구성
SSH를 통해 원격에서 안전하게 서버에 접근할 수 있도록 SSH 서버를 설치합니다.
sudo apt install openssh-server
설치 후 SSH 서버 상태를 확인합니다.
sudo systemctl status ssh
3. SSH 설정 및 원격 접속 환경 만들기
SSH를 통해 서버에 원격으로 안전하게 접속할 수 있는 환경을 만들어야 합니다.
3.1 SSH 기본 설정 수정
SSH 기본 설정 파일을 열어 보안을 강화합니다.
sudo nano /etc/ssh/sshd_config
다음과 같은 항목을 수정합니다:
- 포트 변경: 기본 22번 포트 대신 다른 포트를 사용합니다.
- 루트 로그인 비활성화: 루트 계정으로의 직접 로그인을 비활성화합니다.
- 비밀번호 인증 비활성화: 비밀번호 대신 SSH 키 인증을 사용하도록 설정합니다.
3.2 SSH 키 생성 및 설정
SSH 키를 생성하여 비밀번호 없이 안전하게 로그인할 수 있습니다. 클라이언트 컴퓨터에서 다음 명령을 실행합니다.
ssh-keygen -t rsa -b 4096
키 생성 후, 공개 키를 서버로 복사합니다.
ssh-copy-id username@server_ip
이제 공개 키 인증을 통해 안전하게 로그인할 수 있습니다.
4. 원격 접속 테스트 및 결론
서버에 원격으로 접속할 수 있는지 테스트합니다.
ssh username@server_ip -p port_number
테스트가 성공하면 SSH를 통한 원격 관리 환경이 완벽히 설정된 것입니다. 이제부터는 안전하게 서버를 관리하고 운영할 수 있습니다.
이상으로 우분투 서버의 설치 과정과 초기 설정, SSH 설정 및 원격 접속 환경 만들기에 대해 설명하였습니다. 이러한 과정을 통해 사용자들은 더욱 안전하고 효율적인 서버 운영을 경험할 수 있습니다.