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