有没有人能够在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