원본출처는 아래와같습니다
그냥 찾아보기 귀찮아서...
https://www.cmsfactory.net/node/11420
SSH 포트 번호 바꾸는 방법을 정리해보겠습니다. CentOS 7 기준이며, 포트 번호를 1980으로 바꾼다고 가정하겠습니다.
SSH 설정 파일 수정
/etc/ssh/sshd_config에 다음의 코드를 추가합니다.
Port 1980
SSH 다시 시작
다음과 같이 명령하여 SSH를 다시 시작합니다.
systemctl restart sshd.service
다시 시작해도 현재 접속은 끊기지 않습니다. 문제가 발생하면 곤란하니 접속을 끊지 않고 작업하는 게 좋습니다.
SELINUX 설정
SELINUX를 사용하고 있다면 다음과 같이 명령하여 1980 포트를 사용할 수 있게 만듭니다.
semanage port -a -t ssh_port_t -p tcp 1980
방화벽 설정
방화벽에 1980 포트를 추가합니다.
firewall-cmd --permanent --zone=public --add-port=1980/tcp
방화벽을 다시 로드합니다.
firewall-cmd --reload
테스트
현재 접속은 그대로 두고, SSH 클라이언트 프로그램을 새로 열여 변경한 포트로 접속해봅니다.
Log
참고로, SSH 접속과 관련된 로그는
/var/log/secure
에 있습니다.
반응형
'얕고넓은지식 > linux' 카테고리의 다른 글
centos 7 ssh 설치중 이런 오류가 뜬다면? Job for ssh.service failed because the control process exited with error code. See "systemctl status ssh.service" and "journalctl -xe" for details. (0) | 2021.03.23 |
---|---|
Apache(CentOS) 명령어 (0) | 2021.03.22 |
CentOS 7 PHP 7.3 설치 방법 (0) | 2021.03.22 |
CentOS 7.x MySQL 5.7 설치 & Error: Package: akonadi-mysql-1.9.2-4.el7.x86_64 (@anaconda) (0) | 2021.03.22 |
centos7 mysql 비밀번호 초기화 (0) | 2021.03.22 |
mysql 필드에서 특정 기간전 데이터 삭제처리 쿼리 (0) | 2021.02.15 |
usb 가상 디스크관리자 지정된 파일을 찾을수 없습니다 (0) | 2021.01.23 |
맥북 터미널 ssh 리눅스서버 접속하기 (0) | 2017.03.28 |
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO) mysql접속이 안된다?! (0) | 2016.08.26 |
mysql 설치 경로? 위치찾기 (0) | 2016.08.26 |