Get-SCXSSHCredential

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

语法

Default (默认值)

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
默认值:None
支持通配符:False
不显示:False

参数集

(All)
Position:Named
必需:False
来自管道的值:False
来自管道的值(按属性名称):False
来自剩余参数的值:False

-SSHKey

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

参数属性

类型:String
默认值:None
支持通配符:False
不显示:False

参数集

(All)
Position:Named
必需:False
来自管道的值:False
来自管道的值(按属性名称):False
来自剩余参数的值:False

-SuppressWarning

指示此 cmdlet 禁止显示警告。

参数属性

类型:SwitchParameter
默认值:None
支持通配符:False
不显示:False

参数集

(All)
Position:Named
必需:False
来自管道的值:False
来自管道的值(按属性名称):False
来自剩余参数的值:False

-UserName

指定 SSH 连接的用户名。

参数属性

类型:String
默认值:None
支持通配符:False
不显示:False

参数集

(All)
Position:1
必需:True
来自管道的值:False
来自管道的值(按属性名称):False
来自剩余参数的值:False

CommonParameters

此 cmdlet 支持通用参数:-Debug、-ErrorAction、-ErrorVariable、-InformationAction、-InformationVariable、-OutBuffer、-OutVariable、-PipelineVariable、-ProgressAction、-Verbose、-WarningAction 和 -WarningVariable。 有关详细信息,请参阅 about_CommonParameters

输出

Microsoft.Unix.SSHCredential

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