我正在探索通过位于 Windows Server 2016 上的 ssh 启动 python 脚本的可能性,该脚本将修改 excel xlsx 文件上的数据,bla bla..
我可以使用公钥通过 ssh 连接到服务器。 当在远程桌面连接的服务器中启动时,我能够成功执行利用 xlwings 和 win32com 库的 Excel 脚本。 通过 ssh 连接时,我无法执行 excel 脚本。
首先,我通过设置变量解决了与环境相关的已知错误:CONDA_DLL_SEARCH_MODIFICATION_ENABLE=1: mkl numpy dll 不匹配
然后我通过 ssh 拒绝了 xlwings 访问,我尝试了这里的一些组合,但没有成功 com 访问被拒绝 我已经为我的用户创建了两个具有完全权限的文件夹“桌面”。 我已按照以下说明操作:
然后在Identity选项卡中主要有两个选择:
如果我选择第一个选项,只有当我也通过远程桌面连接进行连接时,一切才可以通过 ssh 进行。如果我通过 ssh 与远程桌面断开连接,我会收到与 xlwings 库中的 com 服务相关的身份验证错误。 否则,如果我选择第二个选项(此用户或提供用户名和密码),它不起作用,而且 Office 未激活(如果我在服务器中再次打开它,我必须再次注册才能激活)并且打开 excel 也会显示警告:
不能使用对象链接和嵌入
如果有人有建议或解释,欢迎!