在迁移到新的 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。