상식닷컴
로그인
가입하기
2026년 상식닷컴 선정 식당 & 카페 리스트
2025년 2026년 신상 호텔 리스트
최근에 오픈한 호텔을 찾는다면 살펴보세요
일주일 식단표 어플
자동 일주일 식단표 어플
안드로이드
아이폰
주식 & 코인 차트의 신
1000만원으로 2000만원 만들기 프로젝트
궁금한 상식 보기
40대남자선물로 어떤 레시피 책이 인기인가요?
갑상선증상으로 인한 감정 기복, 어떻게 대처할 수 있을까요?
스테로이드와 아토피 피부염의 관계는?
석류효능: 9가지로 체중 감량을 지원하다!
석류효능: 8가지로 해독 작용에 뛰어난 음식!
석류효능: 11가지로 건강한 육체를 유지하는 비결
다이어트간식 5가지, 영양 가득 즐기세요!
다이어트간식 5가지로 즐거운 다이어트 탄생하기!
다이어트간식 6가지로 체중 관리 마스터하기!
사물인터넷 보안 문제는 어떤 것이 있나요?
사물인터넷의 인프라와 도시 계획의 관련성은?
사물인터넷이 비즈니스 모델 혁신에 미치는 영향은?
Previous
Next
수정하기 - 리눅스에서 SSH를 설정하는 방법은?
닉네임
비밀번호
제목
내용
[이미지 업로드는 권한이 있는 사람만 가능. 하단 카톡으로 연락]
리눅스에서 SSH(Secure Shell)를 설정하는 방법은 여러 단계로 나뉘며, 이를 통해 원격 서버에 안전하게 접속할 수 있습니다. 아래는 SSH를 설정하는 방법에 대한 자세한 설명입니다. 1. SSH 서버 설치 대부분의 리눅스 배포판에는 SSH 서버가 기본적으로 설치되어 있지 않으므로, 먼저 SSH 서버를 설치해야 합니다. 일반적으로 OpenSSH 서버를 사용합니다. <a href='https://sangseek.com/sangseeks/Ubuntu/ko'>Ubuntu</a>/Debian 계열 ```bash sudo apt update sudo apt install openssh-server ``` CentOS/RHEL 계열 ```bash sudo yum install openssh-server ``` Fedora ```bash sudo dnf install openssh-server ``` 2. SSH 서버 시작 및 활성화 SSH 서버를 설치한 후, 서비스를 시작하고 부팅 시 자동으로 시작되도록 설정해야 합니다. ```bash SSH 서버 시작 sudo systemctl start sshd SSH 서버를 부팅 시 자동으로 시작하도록 설정 sudo systemctl enable sshd ``` 3. 방화벽 설정 SSH 서비스가 정상적으로 작동하려면 방화벽에서 포트 22(기본 SSH 포트)를 열어야 합니다. UFW (Ubuntu의 기본 방화벽) ```bash sudo ufw allow ssh sudo ufw enable ``` Firewalld (CentOS/RHEL) ```bash sudo firewall-cmd --permanent --add-service=ssh sudo firewall-cmd --reload ``` 4. SSH 설정 파일 수정 SSH 서버의 설정 파일은 `/etc/ssh/sshd_config`에 위치합니다. 이 파일을 수정하여 보안 및 기능을 조정할 수 있습니다. ```bash sudo nano /etc/ssh/sshd_config ``` 여기서 몇 가지 중요한 설정을 변경할 수 있습니다: - 포트 변경 : 기본 포트 22를 다른 포트로 변경하여 보안을 강화할 수 있습니다. ```plaintext Port 2222 ``` - 루트 로그인 비활성화 : 루트 계정으로의 직접 로그인은 보안상 위험하므로 비활성화하는 것이 좋습니다. ```plaintext PermitRootLogin no ``` - <a href='https://sangseek.com/sangseeks/비밀번호 인증/ko'>비밀번호 인증</a> 비활성화 : SSH 키 인증을 사용하는 것이 더 안전하므로 비밀번호 인증을 비활성화할 수 있습니다. ```plaintext PasswordAuthentication no ``` 설정을 변경한 후, 파일을 저장하고 종료합니다. 5. SSH <a href='https://sangseek.com/sangseeks/서버 재시작/ko'>서버 재시작</a> 설정 파일을 수정한 후에는 SSH 서버를 재시작해야 변경 사항이 적용됩니다. ```bash sudo systemctl restart sshd ``` 6. SSH 클라이언트에서 접속 SSH 서버가 설정되면, 다른 컴퓨터에서 SSH 클라이언트를 사용하여 서버에 접속할 수 있습니다. 기본적인 SSH 접속 명령은 다음과 같습니다. ```bash ssh username@server_ip_address ``` 여기서 `username`은 서버의 사용자 이름, `server_ip_address`는 서버의 IP 주소입니다. 7. SSH 키 생성 및 설정 (선택 사항) SSH 키를 사용하면 비밀번호 없이도 안전하게 서버에 접속할 수 있습니다. SSH 키를 생성하고 서버에 추가하는 방법은 다음과 같습니다. SSH 키 생성 클라이언트에서 다음 명령어를 실행하여 SSH 키를 생성합니다. ```bash ssh-keygen -t rsa -b 4096 ``` 키 생성 과정에서 파일 경로와 비밀번호를 입력하라는 메시지가 표시됩니다. <a href='https://sangseek.com/sangseeks/기본 경로/ko'>기본 경로</a>(`~/.ssh/id_rsa`)를 사용하면 됩니다. SSH 키 복사 생성된 공개 키를 SSH 서버에 복사합니다. `ssh-copy-id` 명령어를 사용하여 쉽게 복사할 수 있습니다. ```bash ssh-copy-id username@server_ip_address ``` 이제 SSH 키를 사용하여 비밀번호 없이 서버에 접속할 수 있습니다. 8. 보안 강화 SSH 서버의 보안을 강화하기 위해 다음과 같은 추가 조치를 고려할 수 있습니다. - Fail2ban 설치 : SSH 로그인 시도에 대한 공격을 방지하기 위해 Fail2ban을 설치하여 비정상적인 로그인 시도를 차단할 수 있습니다. - SSH 포트 변경 : 기본 포트 22 대신 다른 포트를 사용하여 자동화된 공격을 줄일 수 있습니다. - <a href='https://sangseek.com/sangseeks/IP 화이트리스트/ko'>IP 화이트리스트</a> : 특정 IP 주소에서만 SSH 접속을 허용하도록 방화벽을 설정할 수 있습니다. 결론 리눅스에서 SSH를 설정하는 과정은 비교적 간단하지만, 보안을 고려하여 적절한 설정을 하는 것이 중요합니다. SSH를 통해 원격 서버에 안전하게 접속하고 관리할 수 있으며, 추가적인 보안 조치를 통해 시스템을 더욱 안전하게 보호할 수 있습니다.
이용안내
커뮤니티 이용안내
×
- 게시한 게시글로 발생하는 문제는 게시자에게 책임이 있습니다.
- 게시글이 타인/타업체의 저작권을 침해할 경우 모든 책임은 게시자에게 있습니다. 게시자가 모든 손해를 부담해야 합니다.
- 상식닷컴 운영자는 게시자와 상의하지 않고 게시글을 수정 또는 삭제할 수 있습니다.
- 상식닷컴 운영자는 깨끗한 커뮤니티 공간을 만드는 것이 1순위입니다.
수정하기
취소하기