CentOS 7을 사용합니다. iptables를 비활성화했습니다.
sudo service iptables stop
sudo chkconfig iptables off
또한 SeLinux를 비활성화합니다.
$sestatus
SELinux status: disabled
그러나 포트는 차단됩니다. 22 번 포트가 작동하지만 ssh 서버 포트 (예 : 2222)를 변경하면 ssh가 다음과 같은 메시지를 반환합니다.
No route to host
포트를 차단하는 방법과이를 해결하는 방법은 무엇입니까?
편집하다
내가 작동하는지 확인하고 싶었 기 때문에 sshd 포트를 변경했습니다. 포트가 차단되었는지 확인하고 싶었습니다. 그래서 2222로 포트를 설정할 때 /etc/ssh/sshd_config
machine1에 파일을 만들고 ssh 서비스를 다시 시작하면 machine2에서 다음 명령을 실행하면 다음과 같은 결과가 나타납니다.
$ssh -X user@192.168.0.10 -p 2222
ssh: connect to host 192.168.0.10 port 2222: No route to host
이 예는 포트가 차단되었음을 나타냅니다. 정말 X 서버에 연결할 수 없으며 포트 차단이 원인이라고 생각합니다.
당신이하려는 일에 대해 더 자세히 설명해주십시오. 리눅스 머신 (machine1이라고 부름)에서 ssh 서버 (sshd)의 포트를 2222로 변경하고 machine2에서 machine1에 연결할 수 없습니까?
—
Jan
@ 얀 당신 말이 맞아요. 나는 내 질문을 편집했다. 그러나 ssh는 단지 예일뿐입니다. 정말 X 서버에 연결할 수 없으며 포트 6000이 차단되어 있기 때문에 연결할 수 없다고 생각합니다.
—
Mariusz