갱신 -

갱신 -

SSH 포트를 22에서 6433으로 업데이트했는데 이제 내 컴퓨터에 SSH를 사용할 수 없습니다. 이 줄을 업데이트했습니다 /etc/ssh/sshd_config.

# If you want to change the port on a SELinux system, you have to tell
# SELinux about this change.
# semanage port -a -t ssh_port_t -p tcp #PORTNUMBER
#
Port 22

도착하다

# If you want to change the port on a SELinux system, you have to tell
# SELinux about this change.
# semanage port -a -t ssh_port_t -p tcp #PORTNUMBER
#
Port 6433

다음 명령을 사용하여 SSH 서비스를 다시 시작했습니다.

$ service sshd restart

오류가 반환되지 않습니다. 새 터미널 탭을 열고 다음을 실행합니다.

$ ssh [email protected] -p6433

반품:

ssh: 호스트에 연결 ip.address 포트 6433: 호스트에 대한 경로 없음

문제를 해결하는 방법을 모르시나요?

갱신 -

SELinux가 활성화되지 않았습니다.

답변1

@Vinod 덕분에 나는 다음을 수행하여 올바른 길을 가고 있었습니다.

$ firewall-cmd --zone=permanent --add-port=6433/tcp
$ firewall-cmd --reload

이제 SSH를 통해 내 서버에 연결할 수 있습니다.

답변2

@treyBake(그리고 @Vinod의 도움) 덕분에 다음을 수행하여 CentOS 7(OVH 호스팅 가상 개인 서버에서 실행)에서 성공했습니다.

firewall-cmd --zone=public --add-port=1984/tcp
firewall-cmd --permanent --add-port=1984/tcp
firewall-cmd --reload

첫 번째 줄이 필요한지 잘 모르겠습니다. 이 세 가지 명령을 입력했는데 제대로 작동했습니다. 그게 제가 아는 전부입니다.

관련 정보