2011-06-07 25 views
0
self.ssh = paramiko.SSHClient() 
    self.ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy()) 
    try: 
     self.ssh.connect(self.hostname, username=self.username, password=self.password) 
    except SSHException: 
     #do something 

我想知道如何處理paramiko在嘗試連接到ssh服務器時引發的錯誤?你如何處理在paramiko中引發的錯誤? (Python)

回答

1

取決於您的應用程序。

下面是一些可能的動作:

  • 終止
  • 重試
  • 日誌中的錯誤並繼續做別的事情
+0

我明白這一點,但我無法捕捉錯誤上調。例如,無論何時我嘗試連接到無效的主機,它都會暫停我的程序,並彈出一個窗口說有錯誤。我希望能夠在不停止我的程序的情況下處理它 – Takkun 2011-06-07 14:45:35

+0

不知道彈出窗口中錯誤消息的實際文本,我們只是猜測。 – 2011-06-07 23:45:14