SSH 전달 설정을 테스트하려고 하는데 계속 문제가 발생합니다.
설정은 다음과 같습니다.
로컬 머신에서 다음 명령을 실행하세요.
ssh -fNT -v -v -L 8087:127.0.0.1:8077 user@remotehost
그런 다음 원격 시스템이 실행됩니다.
nc -l -p 8077
그런 다음 로컬 컴퓨터에서 다음을 수행합니다.
nc 127.0.0.1 8087 < example.txt
example.txt의 내용을 볼 것으로 예상했지만 원격 시스템에서 다음 오류가 발생했습니다.
channel 2: open failed: connect failed: Connection refused
내가 이해한 바에 따르면 아무것도 듣고 있지 않기 때문에 오류가 발생하지만 netcat은 듣고 있기 때문에 약간 혼란스럽습니다. 내 방화벽이 올바르게 구성되었으므로 그렇지 않은 것 같습니다.
이 오류의 원인이 무엇인지 잘 모르겠고 내가 찾은 문서에도 오류에 대한 자세한 설명이 없습니다.
편집하다:
결국 동일한 설정으로 작업이 완료되었습니다. 그러나 이 오류가 정확히 무엇을 의미하는지 아직 잘 모르겠습니다. 도움을 구하는 다른 사람들과 관련된 질문을 유지하기 위해 포트 전달을 구성하는 방법보다는 오류 메시지 자체에 초점을 맞춰 업데이트하고 있습니다.