2013-05-15 5 views
0

paramiko를 사용하여 구현하려고했습니다. 하지만 나는 paramiko가 localhost를 리다이렉트하는 터널 만 발사 할 수 있음을 발견했다 : "ssh -L"과 같이 remoteip : rport로 포트한다.'ssh -D'와 같은 python을 사용하여 ssh 터널을 만들려면 어떻게해야합니까?

그래서 paramiko를 사용하여 구현하거나 다른 라이브러리를 사용할 수 있는지 알고 싶습니다.

도움 주셔서 감사합니다. 특정 포트를 전달 -L 또는 -R 옵션 달리

답변

0

ssh -D는 애플리케이션 레벨 포트 포워딩하는 SOCKS 프록시를 확립한다.

원하는대로 가정하면 this answer에 따르면 SOCKS 클라이언트/프록시를 구현하는 여러 개의 Python 모듈이 있습니다. PySocksSocksiPy. 불행히도, 나는 이들 옵션 중 어느 것도 탐구하지 않았으며 그들 중 어느 것도 보증 할 수 없습니다.

+0

답변 해 주셔서 감사합니다. 영어로 글쓰기가 좋지 않으며 'ssh -D'처럼 Python을 사용하여 양말 프록시를 실행하고 전송을 필요로하는 프로그램에 프록시를 사용할 수 있습니다. 내 컴퓨터의 포트 (예 : 웹 브라우저). – user710756

+0

당신을 진심으로 환영합니다. 바라건대 그것은 당신의 솔루션에 도움이되기를 바랍니다. –