首页 > 解决方案 > 使用 PyInstaller 时不支持 SSH 连接

问题描述

我像这样使用 fs.sshfs 通过 SSH 连接,

  my_fs = fs.open_fs(u'ssh://myuser:mypassword@my.server.com:22/share/directory/')

当我使用 PyCharm 运行脚本时,它工作正常。但是,当我使用 PyInstaller 创建我的 EXE 并运行可执行文件时,我收到此错误:

fs.opener.errors.UnsupportedProtocol: protocol 'ssh' is not supported

我认为 PyInstaller 不包括 fs.sshfs 并且我也尝试使用以下选项运行 PyInstaller:

--nowindow --hidden-import=fs.sshfs 

错误仍然存​​在。

标签: pythonsshpyinstallerfsparamiko

解决方案


它似乎是 PyInstaller 的一个错误。你可以在这里找到修复: https ://github.com/althonos/fs.sshfs/issues/42


推荐阅读