Get-SCXSSHCredential

使用安全外壳 (SSH) 协议创建特权凭据,以便在 UNIX 和 Linux 计算机上执行管理操作。

语法

Get-SCXSSHCredential
   [-UserName] <String>
   [-SSHKey <String>]
   [-ElevationType <String>]
   [-SuppressWarning]
   [<CommonParameters>]

说明

Get-SCXSSHCredential cmdlet 创建凭据,用于特权 UNIX 或 Linux SSH 代理管理操作。

示例

示例 1:创建特权凭据

PS C:\>Get-SCXSSHCredential -UserName "root"
Password:  *************

此命令使用用户名创建特权 SSH 凭据,并提示输入密码。

示例 2:使用 su 类型创建特权凭据

PS C:\>Get-SCXSSHCredential -UserName "DavidChew" -ElevationType su
Password:  *************
Su Password: *************

此命令使用用户名和 su 提升类型创建低特权凭据。 然后,它会提示输入低特权帐户的密码和提升的 su 密码。

示例 3:使用 sudo 类型创建特权凭据

PS C:\>Get-SCXSSHCredential -UserName "DavidChew" -ElevationType sudo
Password: *************

此命令创建一个凭据,其中包含具有用户名和 sudo 提升类型的低特权帐户。 然后,它会提示输入低特权帐户的密码。

示例 4:使用通行短语创建特权凭据

PS C:\>Get-SCXSSHCredential -UserName "root" -SSHKey "C:\keys\admin.ppk" 
Key Passphrase: *************

此命令使用用户名和 SSH 密钥创建特权凭据。 然后,它会提示输入通行短语。 如果未使用 SSH 密钥配置通行短语,只需按 Enter 即可。

示例 5:使用 su 和通行短语创建特权凭据

PS C:\>Get-SCXSSHCredential -UserName "DavidChew" -SSHKey "C:\keys\DavidChew.ppk" -ElevationType su 
Su Password: *************
Key Passphrase:

此命令使用用户名、SSH 密钥和 su 提升类型创建低特权凭据。 然后,它会提示输入 su 密码和密钥通行短语。

示例 6:使用 sudo 和通行短语创建特权凭据

C:\PS>Get-SCXSSHCredential -UserName "DavidChew" -SSHKey "C:\keys\DavidChew.ppk" -ElevationType sudo
Key Passphrase:

此命令使用用户名、SSH 密钥和 sudo 提升类型创建低特权凭据。 然后,它会提示输入密钥通行短语。

参数

-ElevationType

指定提升方法(susudo)将提供的凭据提升到 UNIX 或 Linux 计算机上的特权帐户。 如果未指定,则 cmdlet 会将用于创建 SSH 连接的凭据视为特权。 如果 ElevationType 为 su,则必须为 SuPassword 参数提供根密码。

类型:String
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-SSHKey

指定 SSH 密钥的文件名,包括其路径。 SSH 密钥文件必须采用 PuTTY 密钥格式。 除非指定密码,否则此参数是必需的。

类型:String
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-SuppressWarning

指示此 cmdlet 禁止显示警告。

类型:SwitchParameter
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-UserName

指定 SSH 连接的用户名。

类型:String
Position:1
默认值:None
必需:True
接受管道输入:False
接受通配符:False

输出

Microsoft.Unix.SSHCredential

此 cmdlet 将 SSHCredential 对象作为输出返回。