반응형
Linux에서 SSH 서버를 설치하고 설정하는 방법은 배포판에 따라 다를 수 있습니다. 여기에서는 Ubuntu (Debian 계열), CentOS (Red Hat 계열), 그리고 일반적인 구성 옵션을 포함하여 SSH 서버를 설치하는 방법을 설명하겠습니다.
1. Ubuntu/Debian에서 SSH 서버 설치
Ubuntu와 Debian에서는 openssh-server
패키지를 사용하여 SSH 서버를 설치할 수 있습니다.
- 패키지 목록 업데이트
먼저, 패키지 목록을 업데이트합니다.
sudo apt update
- OpenSSH 서버 설치
openssh-server
패키지를 설치합니다.
sudo apt install openssh-server
- SSH 서비스 시작 및 활성화 (선택 사항 - 자동 적용)
설치 후 SSH 서비스를 시작하고, 부팅 시 자동으로 시작되도록 활성화합니다.
sudo systemctl start ssh
sudo systemctl enable ssh
- SSH 서비스 상태 확인
SSH 서비스가 정상적으로 실행되고 있는지 확인합니다.
sudo systemctl status ssh
- 방화벽 설정 (선택 사항 - 자동 적용)
UFW(일반적인 방화벽 설정 도구)를 사용하여 SSH 트래픽을 허용합니다.
sudo ufw allow ssh
또는, 특정 포트 (예: 2222)로 SSH를 허용하려면:
sudo ufw allow 2222/tcp
2. CentOS/RHEL에서 SSH 서버 설치
CentOS와 RHEL에서는 openssh-server
패키지를 사용하여 SSH 서버를 설치할 수 있습니다.
- 패키지 목록 업데이트
먼저, 패키지 목록을 업데이트합니다.
sudo yum update
- OpenSSH 서버 설치
openssh-server
패키지를 설치합니다.
sudo yum install openssh-server
- SSH 서비스 시작 및 활성화 (선택 사항 - 자동 적용)
설치 후 SSH 서비스를 시작하고, 부팅 시 자동으로 시작되도록 활성화합니다.
sudo systemctl start sshd
sudo systemctl enable sshd
- SSH 서비스 상태 확인
SSH 서비스가 정상적으로 실행되고 있는지 확인합니다.
sudo systemctl status sshd
- 방화벽 설정 (선택 사항 - 자동 적용)
Firewalld를 사용하여 SSH 트래픽을 허용합니다.
sudo firewall-cmd --permanent --add-service=ssh
sudo firewall-cmd --reload
또는, 특정 포트 (예: 2222)로 SSH를 허용하려면:
sudo firewall-cmd --permanent --add-port=2222/tcp
sudo firewall-cmd --reload
3. SSH 서비스 관리 명령어 요약
- SSH 서비스 시작:
sudo systemctl start ssh # Ubuntu/Debian
sudo systemctl start sshd # CentOS/RHEL
- SSH 서비스 중지:
sudo systemctl stop ssh # Ubuntu/Debian
sudo systemctl stop sshd # CentOS/RHEL
- SSH 서비스 재시작:
sudo systemctl restart ssh # Ubuntu/Debian
sudo systemctl restart sshd # CentOS/RHEL
- SSH 서비스 상태 확인:
sudo systemctl status ssh # Ubuntu/Debian
sudo systemctl status sshd # CentOS/RHEL
- SSH 서비스 부팅 시 자동 시작 활성화:
sudo systemctl enable ssh # Ubuntu/Debian
sudo systemctl enable sshd # CentOS/RHEL
- SSH 서비스 부팅 시 자동 시작 비활성화:
sudo systemctl disable ssh # Ubuntu/Debian
sudo systemctl disable sshd # CentOS/RHEL
이러한 절차를 따라 Linux 시스템에서 SSH 서버를 설치하고 구성할 수 있습니다. 구성 파일을 수정하여 보안을 강화하고, SSH 키를 사용하여 인증을 강화하는 것이 좋습니다.
반응형
'Linux Unix > Command' 카테고리의 다른 글
[ Linux ] 시스템의 Buffer Cache 비우기 (0) | 2022.09.20 |
---|---|
[ Linux ] Sed 사용하기 (0) | 2022.02.27 |
[ Linux ] sed - 여러 파일 내 특정 문자열 교체 하기 (0) | 2021.08.03 |
[ Linux ] tar, gzip - 파일 압축하고 압축풀기 (0) | 2018.06.03 |
[ Linux ] find - 파일 찾기 사용하기 (0) | 2017.01.07 |