서비스 (예 : FTP 서버)는 모든 사용자가 동일한 외부 IP 주소를 사용하는 특정 네트워크의 연결 만 허용합니다.아웃 바운드 IP가 변경되도록 ssh를 통한 네트워크 전달
이 서비스에 연결하고 싶지만 현재 허용 된 네트워크 안에 있지 않습니다.
네트워크 내의 서버에 대한 ssh 액세스 권한이 있습니다.
내부 네트워크의 컴퓨터를 통해 내 로컬 컴퓨터의 특정 포트를 최종 서비스로 터널하는 데 ssh를 사용하여 올바른 포트를 여는 클라이언트가 아무런 차이를 느끼지 않게하려면 어떻게해야합니까?
* 삭제됨, 나는 완전히 대답을 이해하지 못했습니다. – Letharion
명령 줄이 서버에서 작동합니까? – Didier
오랜 지연에 대해 유감스럽게 생각합니다. 아니, 나는 그것을 작동시킬 수 없다. 다음은 내가하는 일을 보여주는 쉘 스크립트입니다 : 'REMOTE_PORT = 8080; LOCAL_PORT = 1234; REMOTE_URL = somedomain.com; ssh -f localhost -L $ {LOCAL_PORT} : $ {REMOTE_URL} : $ {REMOTE_PORT} -N; curl http : // localhost : $ {LOCAL_PORT} | wc -l; ssh $ {REMOTE_URL} "curl http : // localhost : $ {REMOTE_PORT}"| wc -l;' 두 개의'curl'을 제외하고는 똑같은 결과가 나옵니다. 그러나 첫 번째 것은 60 초가 지나면 모두 실패하고, 두 번째 것은 29 행을 반환합니다. 로컬 nmap을 실행하면 $ {LOCAL_PORT}이 (가) 열린 것으로 표시됩니다. – Letharion