带有paramiko的ssh客户端

|
import paramiko
import os

def connection():
    ssh = paramiko.SSHClient()
    ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
    privatekey = os.path.expanduser(\'/home/rabia/private\')
    mkey = paramiko.RSAKey.from_private_key_file(privatekey)
    ssh.connect(\'78.46.172.47\', port=22, username=\'s0urd\', password=None, pkey=mkey)
    stdin, stdout, stderr = ssh.exec_command(\'ls\')
    print stdout.readlines()

connection()
我如何才能使一个线程正在等待用户输入,而另一个正在进行ssh连接呢?     
已邀请:
如果我对您的理解正确,则应在代码中添加以下内容:
import threading

_paramikoThread = threading.Thread(target=doParamikoConnection)
_paramikoThread.start()
# The following code is executed by parent thread.
_ans = \"\"
while _ans != \"nay\":
    _ans = raw_input(\"Should I loop again? [yay/nay]\")
# Now we\'ve ended user I/O session, wait for connection to complete.
_paramikoThread.join()
# At this point we have data collected from user and connection being initialised.
    

要回复问题请先登录注册