gpt4 book ai didi

Windows 上的 SSH,无需明文存储密码

转载 作者:行者123 更新时间:2023-12-02 14:10:37 25 4
gpt4 key购买 nike

我要做的是在 Windows 上使用 Putty(或其他解决方案)连接到 SAN 交换机并从带有 ssh 的命令中获取结果。

我使用 Powershell 作为脚本语言,它可以轻松完成,但我不想将密码保存在脚本中。

我正在寻找使用 的解决方案腻子 从命令行并设置未在脚本中明文存储的密码。

我的想法是使用 \RUNAS 启动脚本(通过计划任务)并将实际凭据直接传递给 Putty。 (开关将与 Runas 使用的帐户具有相同的密码)。那可能吗?

或者有什么解决方案使用带有证书的腻子或类似的东西?

最佳答案

您可能需要考虑使用 key 身份验证而不是密码。

人们会说除了 key 之外还要使用密码,但是如果您的替代方法是将密码存储在您的 PC 上的文件中,那么无论哪种情况,有权访问您机器的人都拥有您。所以您只需要生成 key 。要求是:没有人,但您可以访问该 key 文件。

http://www.linuxproblem.org/art_9.html

我在同一条船上,必须使用 Windows,但对我来说 www.mingw.org 它为您提供了一个 shell,以及基本的 *nix 工具 - 对于 SSH、连接到远程 Linux VPS 等非常有用。Cygwin,当然这是相似的,并且有一个更简单的工具(如果我记得是 setup.exe)来安装新应用程序。我实际上将 git-bash 与 is mingw 与 git 一起使用。无 GUI。当我需要使用 ssh openssl cut awk 等时,我发现这很容易放到 mingw shell 中。

因此,从命令行使用 SSH 运行任何远程命令,无需第三方程序(如 Putty 或具有 GUI 的程序等)。在远程设备上的 ssh 中完全使用 key 身份验证和关闭密码身份验证(至少在您拥有的设备上) control) 是对远程设备的一些额外锁定,特别是如果您是唯一需要访问它的人。

剩下的,安排脚本。应该有一种方法可以通过批处理文件和 Windows 或在命令行环境中执行此操作。

关于Windows 上的 SSH,无需明文存储密码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18744342/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com