【问题标题】:Windows Environment variable passing through OpenSSH通过 OpenSSH 传递的 Windows 环境变量
【发布时间】:2012-08-24 06:17:13
【问题描述】:

我正在使用适用于 Windows 的 OpenSSH,以便能够将 Linux 机器连接到 Windows 机器。
为此,我为 Windows v5.6p1-2 安装了 SSH 服务器。
我也声明了允许的用户。

在我的 Linux 机器上,我使用“ssh user@machine”命令连接到 Windows 机器。

我的问题是,一旦连接,我只能获得一些 Windows 环境变量,而不是所有系统和用户定义的变量。
是否可以获取所有 Windows 环境变量?

谢谢,

【问题讨论】:

    标签: ssh environment-variables openssh


    【解决方案1】:

    “这是为了限制安全漏洞。”

    看看这个有几个解决方案。

    http://cygwin.com/ml/cygwin/2006-11/msg00394.html

    【讨论】:

    • 我的理解是我无法获取我的 Windows 帐户的环境变量。唯一的方法是手动声明我需要的变量,这不是我需要的原因。
    • 根据链接的消息,如果您知道如何从注册表中提取变量(或者可能有人已经做过类似的事情),您可以使用脚本执行您想要的操作。
    • 这就是脚本的用途 - 获取所有这些。
    • 我不能这样做,因为我不知道有多少变量以及在 Windows 帐户上使用了哪些变量来满足我的需要。实际上,我想启动一个需要名称和编号经常更改的环境变量的软件。所以我无法使用脚本在注册表中搜索其中的一些
    • 当用户登录时,您将运行脚本,然后当使用 shell 更改变量时,它将更改局部变量。如果您想在注销时将它们设置为后台脚本(我从未在注销时使用过脚本...)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-12-02
    • 2020-03-05
    • 1970-01-01
    • 2015-11-19
    • 2021-11-27
    • 2021-06-28
    • 1970-01-01
    相关资源
    最近更新 更多