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
指定提升方法(su 或 sudo)将提供的凭据提升到 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 对象作为输出返回。