在python中使用xlwings时创建SSH隧道

时间:2014-10-26 02:13:55

标签: python ssh

有没有人能够在xlwings中使用paramiko等连接到SSH服务器?我尝试了很多ssh包,可以连接到ipython服务器,终端python等,但是它挂在xlwings中。

安装程序是一个mac。我做了更多测试,当从python启动xlwings时,SSH工作正常。当使用VBA按钮从excel启动xlwings时,它会挂起。

import xlwings
from xlwings import *
import paramiko 

client = paramiko.SSHClient()
client.set_missing_host_key_policy(paramiko.AutoAddPolicy())
client.connect(ssh_server, username=ssh_user, password=passwd)
stdin, stdout, stderr = client.exec_command('ls')

lines = []
for line in stdout:
    lines.append(line)
Range("A1").value = lines # test to make sure SSH is connected

0 个答案:

没有答案