![SSH 터널: 외부 호스트에 의해 연결이 종료되었습니다.](https://linux55.com/image/62880/SSH%20%ED%84%B0%EB%84%90%3A%20%EC%99%B8%EB%B6%80%20%ED%98%B8%EC%8A%A4%ED%8A%B8%EC%97%90%20%EC%9D%98%ED%95%B4%20%EC%97%B0%EA%B2%B0%EC%9D%B4%20%EC%A2%85%EB%A3%8C%EB%90%98%EC%97%88%EC%8A%B5%EB%8B%88%EB%8B%A4..png)
간단한 텔넷을 사용하기 위해 간단한 SSH 터널을 테스트하는 시나리오를 만들려고 합니다.
호스트가 두 명 있습니다.우분투그리고수스. 이들은 모두 주소 변환을 위해 /etc/hosts 파일에 다른 호스트 이름을 가지고 있습니다.
Ubuntu: 포트 23에서 텔넷을 통해 완벽하게 연결할 수 있고 포트 22를 통해 SSH에도 연결할 수 있음을 확인했습니다(모든 id_rsa.pub 및 기타 항목을 사용하여 비밀번호를 입력하지 않고 SSH를 통해 로그인).
Suse에서 나는 다음을 시도했습니다.
ssh -f ubuntu@ubuntu -L 9000:ubuntu:23
telnet localhost 9000
그러면 나는 다음을 얻습니다:
suse@suse:/etc/ssh> telnet localhost 9000
Trying ::1...
Connected to localhost.
Escape character is '^]'.
channel 2: open failed: administratively prohibited: open failed
Connection closed by foreign host.
suse@suse:/etc/ssh>
이 오류에 대해 어떻게 생각하시나요?
답변1
다음 명령을 시도해 보세요.
ssh -f ubuntu@ubuntu -L 9000:localhost:23
작동한다면 호스트 파일 문제일 수 있습니다.