共用方式為


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

指定 提升許可權方法 susudo ,將提供的認證提升至 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 物件當做輸出傳回。