使用内置凭据从 PowerShell 管理 Linux 服务器

使用内置凭据从 PowerShell 管理 Linux 服务器

我是运行 Ubuntu Server 14.04 的小型 Linux 集群的管理员,我的工作站是 Windows 10 技术预览版(是的,在生产中使用它是一个大胆的举动)。有一个出色的免费可编写脚本的 Windows 本机 SSH 客户端,即使用 SSH.NET 库的 Posh-SSH。Posh-SSH 能够使用 PSCredential 对象登录远程计算机。提供 Linux 用户名和关联的 Kerberos 密码非常有效。

我打算通过使用 Windows 的内置凭据管理器存储此凭据来实现自动登录,该管理器似乎必须使用 PSCredential 类型。(控制面板 > 用户 > 管理凭据 > Windows 凭据 > 添加通用凭据)

我的问题是,所有示例都在命令行上发出 Get-Credential 并将其存储在变量中。如何从 PS 使用用户的凭据?还有其他方便的方法可以提供此类 PSCredential 对象,而不必一直输入用户名和密码吗?

相关内容