데이터 센터에 2개의 서버가 있습니다.서버 BSSH를 통해 접속할 수 있으므로 공개적으로 액세스할 수 있습니다.
서버 A아니다. 그래서 접근하려면서버 A, 나는 SSH로 접속한다서버 B. 그런 다음 거기에서 SSH를 통해서버 A.
이제 로컬 포트 전달을 시도하고 있었고 SSH 포트에 액세스했을 때 작동했습니다.서버 A
(접근할 수 없는 것) 내가 탐색했을 때와 마찬가지로http://localhost:local_port, SSH 전체를 보았습니다.
webpage.eg에서 인식할 수 없는 프로토콜 항목
SSH-2.0-OpenSSH_5.3
Protocol mismatch.
그런 다음 로컬 포트 전달을 통해 Tomcat 포트에 액세스하려고 시도했는데 중간 서버에 대한 연결이 성공적으로 설정되었음에도 불구하고 액세스할 수 없습니다.
브라우저가 계속 연결을 시도했지만 아무 일도 일어나지 않았습니다.
문제 해결을 통해 telnet과 ssh를 모두 문제의 원인으로 사용할 수 있다는 것을 알게 되었습니다.서버 A~에서서버 B. 하지만 Telnet이나 SSH를 사용할 수 없습니다.서버 B서버 A에서. 관련 포트를 차단 해제한 후에도
iptables -I INPUT -p tcp --dport --syn -j ACCEPT
요약? 문제의 서버는 내 목적에 쓸모가 없는 SSH 포트에서 액세스할 수 있습니다.
이 서버를 어떻게 만드나요(서버 A) 다른 포트에서 액세스할 수 있습니까? 예를 들어 내 Tomcat 포트와 같습니다. 감사해요
편집하다
서버 A에서 서버 B로 SSH를 시도하면 다음과 같은 메시지가 나타납니다.
ssh: connect to host ip_value port port_no: Connection refused
내가 이것을 실행할 때 :
service ssh status
나는 얻다:
ssh: unrecognized service
내가 할 때 :
ssh -v root@ip -p port_no
나는 얻다:
OpenSSH_5.3p1, OpenSSL 1.0.1e-fips 11 Feb 2013
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: Applying options for *
debug1: Connecting to 111.1111.xx.x [111.1111.xx.x] port 1000.
debug1: connect to address 111.1111.xx.x port 1000: Connection refused
ssh: connect to host 111.1111.xx.x port 1000: Connection refused
답변1
일부기본 기능몇 가지 조언과 함께 OpenSSH에 대한 신뢰성을 우선시하고 긴급 그래픽 주석을 제공합니다.