Get-SCXSSHCredential
使用安全殼層 (SSH) 通訊協定,在 UNIX 和 Linux 電腦上建立特殊許可權認證。
Syntax
Get-SCXSSHCredential
[-UserName] <String>
[-SSHKey <String>]
[-ElevationType <String>]
[-SuppressWarning]
[<CommonParameters>]
Description
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 參數提供根密碼。
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-SSHKey
指定 SSH 金鑰的檔案名,包括其路徑。 SSH 金鑰檔案必須是 PuTTY 金鑰格式。 除非指定密碼,否則需要此參數。
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-SuppressWarning
表示此 Cmdlet 會隱藏警告。
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-UserName
指定 SSH 連線的使用者名稱。
Type: | String |
Position: | 1 |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
輸出
Microsoft.Unix.SSHCredential
此 Cmdlet 會將 SSHCredential 物件當做輸出傳回。