그래서 프록시 양말을 통해 SSH 서버에 연결해야합니다. paramiko와 twisted.conch 문서를 읽었으나 프록시 양말이 거기에서 지원되는 것을 찾지 못했습니다.양말 (프록시)을 통한 Python ssh 클라이언트
3
A
답변
2
Paraproxy (SSH2 ProxyCommands 용 Paramiko 애드온)이 가능합니다. 이 온라인 어떤 문서는 없다하지만, 소스를 다운로드하고 README
파일을 검사에, 나는이 발견 :
Paraproxy 위대한 "paramiko"SSH2 모듈의 보충이다. paramiko 은 SSH (2) 에 대한 지원이 훌륭하지만 ProxyCommand 기능이 없습니다.
프록시 명령을 사용할 수 있습니다. 에 VPN 터널에 연결하지만 그들은 다른 멋진 기능을 제공합니다.
Paraproxy, 한 번 SSH의 ProxyCommands에 대한 회전 이익 전체 지원 paramiko에서 제공하는 SSHClient 클래스로 후크합니다 수입했다.
기존 코드는 변경되지 않습니다. 이 필요합니다.
총을 줘!
4
이 소켓 래퍼를 사용하면 정적 ssh 터널을 사용할 수 있습니다. 대신 우리가 그것을 통과 표준 소켓 객체를 사용하여 :
- 사용 클래스
SSHClient
는- 는
connect()
방법을 다시 구현 자신의 클래스와SSHClient
을 확장 paramiko : 내 문제에 대한 일반적인 해결책을 발견 파이썬 패키지의 고정 프록시 된 소켓sockipy
관련 문제
- 1. PHP를 통한 SSH 세션
- 2. emacs 쉘을 통한 ssh?
- 3. 텔넷 연결을 통한 SSH
- 4. j2me의 ssh 클라이언트
- 5. paramiko와 ssh 클라이언트
- 6. 파이썬 소켓을 사용하는 ssh 클라이언트
- 7. MySQL : MAC의 터미널을 통한 SSH 연결
- 8. 프록시를 통한 아마존 EC2에 대한 SSH
- 9. SSH v2 프로토콜을 통한 Java RMI
- 10. 화면을 사용하는 다중 탭 SSH 클라이언트
- 11. repeater 클라이언트 측을 통한 루프
- 12. 인터넷을 통한 클라이언트/서버 통신
- 13. HTTPS를 통한 클라이언트 인증서를 통한 WCF 요청 인증
- 14. WebDAV 용 Python 클라이언트 라이브러리
- 15. Python 웹 클라이언트 프로그래밍 라이브러리
- 16. SOAP 클라이언트 for Python 3
- 17. SSH
- 18. ssh 키 쌍 연결이 작동하지만 ssh 키 쌍을 통한 rsyncd가 암호를 묻습니다.
- 19. C/C++ 고효율 양말 리버스 프록시
- 20. 디렉토리를 통한 루핑을위한 SSH 명령 몇 가지 제외하면
- 21. ssh 수신 거부를 통한 git 푸시 및 페치
- 22. 외부 서버를 통한 방화벽 뒤의 SSH 두 컴퓨터
- 23. HTTP 또는 FTP를 통한 의욕 웹 사이트 VC - 아니요 SSH
- 24. 그룹을 통한 클라이언트 측 유효성 검사
- 25. 블루투스를 통한 iPhone으로 데스크톱 클라이언트 제어
- 26. AppStore를 통한 iPhone 앱의 클라이언트 배포
- 27. URL을 통한 스프링 보안 CAS 클라이언트 로그인
- 28. SSL을 통한 IBM MQ에 연결하는 C++ 클라이언트
- 29. 클라이언트 자격 증명이있는 SSL을 통한 HttpWebRequest