而不是直接連接到SSh客戶端我必須連接使用代理服務器,然後SSH客戶端?使用Boto如何使用代理服務器連接到SSH客戶端?
我曾嘗試以下方法: 在博託\管理\ cmdshell.py我在下面做出變化
while retry < 5:
try:print "connecting ssh client"
proxy = paramiko.ProxyCommand('connect-proxy -S my_proxy_IP:8080')
self._ssh_client.connect(self.server.hostname,
username=self.uname,
pkey=self._pkey,sock=proxy)
這是給我 文件「C:\ Python27 \ LIB \定點包\的paramiko \ transport.py」,線路465,在start_client 提高è paramiko.SSHException:錯誤閱讀SSH協議旗幟
我在這裏計算器這referered鏈接 Paramiko Error: Error reading SSH protocol banner 在那裏他們說
答案是
這個問題不在於使用的paramiko,織物或SSH服務。它只是ISP內部網絡中的防火牆配置。出於某種原因,他們不允許在他們的不同子網之間進行通信。 我們無法真正修復防火牆配置,因此我們將所有IP切換到同一子網上。
但在我的情況下,我的主機是amazonaws實例,我應該怎麼做,在這種情況下。
我在這裏做錯了什麼,或者我該如何解決這個問題。
感謝摩根爲您的答覆..這是我尋找很長時間的事情之一..我現在使用面料1.4.3味道,我會更新它。目前我在其他東西忙。我會檢查和一旦我有機會,讓你知道我的結果。 – sagar
很酷,你可以使用虛擬env來測試命令的更新。如果我不確定,我覺得不要升級全球 – Morgan