CentOS 7, ssh 포트 변경 방법
1. vi 편집기를 통해 /etc/ssh/sshd_config 파일을 연다
아래와 같이, #제거, port 수정 후 저장.
이전 버전까지는 이렇게만 하고 sshd 데몬을 재시작 하면 포트가 변경 되었으나, CentOS 7에서는 sshd 데몬 재시작이 안된다.
CentOS 7 버전 이후 부터는 22번이 고정으로 설정되어 있다고 하니 추가설정이 필요하다!
2. 고정된 22번을 수정하기 위해, yum install -y policycoreutils-python 명령어를 이용하여 설치 한다
semanage port -a -t ssh_port_t -p tcp 2222 명령어를 이용하여 포트 추가!
이제 포트가 제대로 추가 되었는지 semanage port -l | grep ssh 명령어를 통해 확인 해보자!
이제 sshd 데몬이 재시작이 가능한 걸 볼 수 있다.
여기까지 진행하고 나면 될줄 알았는데, 접속이 안된다...
알고보니 CentOS 7 부터 firewall 이라는 방화벽 데몬이 추가... 방화벽에서 해당 포트를 오픈해야 한다.
3. firewall-cmd --list-all 명령어를 통해 방화벽 포트 확인
firewall-cmd --permanent --zone=public --add-port=2222/tcp 명령어를 입력하여 해당 포트 추가
firewall-cmd --reload 명령어를 입력하여 방화벽 리로드
이제 다시 방화벽에서 포트를 확인 해 보자!
2222/tcp 가 추가 된걸 볼 수 있다. 이렇게 하면 이제 해당 포트로 ssh 접속이 가능하다!
'#CentOS 7' 카테고리의 다른 글
[CentOS 7] ssh 접속 시, root 로그인 허용 안함 (0) | 2018.11.02 |
---|---|
[CentOS 7] enp 인터페이스명 eth 로 변경 방법 (0) | 2018.11.02 |
[CentOS 7] ifconfig 명령어가 안먹힐 때 (0) | 2018.11.02 |
[CentOS 7] 노트북 덮어도 안꺼지게 설정 (0) | 2018.11.02 |