如何在非交互式 SSH 登录时获取完整的 Windows 环境变量?

如何在非交互式 SSH 登录时获取完整的 Windows 环境变量?

在迁移到新的 Windows 64 位环境之前,我们一直在使用 OpenSSH 3.8.1 P1。该版本的 OpenSSH 将完整的 Windows 环境返回给非交互式 SSH 登录,允许我们完全访问环境变量。在较新版本的 OpenSSH(从 4.0 开始)中,返回的环境是 Windows 系统环境变量的微不足道的子集。我们搜索了 OpenSSH 邮件列表讨论,发现有人要求将其更改为返回“仅需要的内容”,而且似乎已在 OpenSSH 4.0 中实现。我不确定谁来决定“需要的内容”,但它不符合我们的要求。有没有办法让 OpenSSH 返回完整的 Windows 环境变量集,而无需在 .ssh/environment 文件或 .bashrc 或 .profile 文件中列出特定的变量?有时这些变量会因新工具版本的安装而发生变化,我们不想修改其他文件才能通过 SSH 执行。

答案1

可能需要更多细节但是...

我的第一个想法是尝试在 SSH 会话中使用 PsExec。

相关内容