Créer une clé SSH.
New-RDMSSHKey [-Algorithm] <string> -Format <string> [-Comment <string>] [-SavePrivateKey <string>]
[-Size <int>] [-ForcePromptAnswer <DialogResult[]>] [<CommonParameters>]
New-RDMSSHKey [-Algorithm] <string> -Format <string> -Passphrase <securestring> [-Comment <string>]
[-SavePrivateKey <string>] [-Size <int>] [-ForcePromptAnswer <DialogResult[]>] [<CommonParameters>]
New-RDMSSHKey [-Algorithm] <string> [-Comment <string>] [-SavePublicKey <string>] [-Size <int>]
[-ForcePromptAnswer <DialogResult[]>] [<CommonParameters>]
Créer une clé SSH. La clé publique sera renvoyée. Il y a aussi la possibilité de sauvegarder un fichier de clé publique ou privée. Une phrase secrète peut être utilisée pour protéger le fichier de clé privée. Dans les deux cas, un fichier existant sera écrasé.
PS C:\> $pubKey = New-RDMSSHkey -Algorithm RSA -Comment username@hostname -Size 2048
Créer une clé publique SSH de 2048 bits en utilisant RSA et le format est Putty. La clé résultante se termine par le commentaire (nom d'utilisateur@nom d'hôte).
PS C:\> $pubKey = New-RDMSSHkey ECDSA -Comment username@hostname -Size 256 -SavePublicKey C:\mypath\sshPublicKey.pub
Créer une clé publique SSH de 256 bits utilisant ECDSA avec le commentaire nomutilisateur@nomhôte.\nLa clé est enregistrée dans le fichier C:\mypath\sshPublicKey.pub.\nSi le fichier existe, il sera écrasé.
PS C:\> $passwd = Read-Host -AsSecureString; $pubKey = New-RDMSSHkey -Algorithm ECDSA -Format PKCS8 -Encryption SHA1_RC4_128 -Size 521 -Round 64 -SavePrivateKey C:\mypath\sshPrivateKey.pri -Passphrase $passwd
D'abord, le mot de passe utilisé pour chiffrer le fichier est généré à partir de l'entrée de l'utilisateur.\nCréer une clé privée SSH de 521 bits utilisant ECDSA avec un commentaire vide.\nLa clé est enregistrée dans le fichier C:\mypath\sshPrivateKey.pri.\nLe format utilisé est PKCS8 avec chiffrement SHA1_RC4_128 et 64 tours.\nSi la phrase secrète utilisée est vide, aucun chiffrement ne se produira.
PS C:\> $pubKey = New-RDMSSHkey -Algorithm ECDSA -Comment username@hostname -Format PKCS8 -Size 521 -Round 64 -SavePrivateKey C:\mypath\sshPrivateKey.pri
Créer une clé privée SSH de 521 bits en utilisant ECDSA avec le commentaire nom d'utilisateur@nom d'hôte. La clé est sauvegardée dans le fichier C:\mypath\sshPrivateKey.pri et n'est pas chiffrée.
L'algorithme utilisé pour générer la clé SSH.
Type: System.String
DefaultValue: ''
SupportsWildcards: false
Aliases: []
ParameterSets:
- Name: (All)
Position: 0
IsRequired: true
ValueFromPipeline: false
ValueFromPipelineByPropertyName: false
ValueFromRemainingArguments: false
DontShow: false
AcceptedValues: []
HelpMessage: ''
Le commentaire à la fin d'une clé publique.\nAucun espace autorisé.
Type: System.String
DefaultValue: ''
SupportsWildcards: false
Aliases: []
ParameterSets:
- Name: (All)
Position: Named
IsRequired: false
ValueFromPipeline: false
ValueFromPipelineByPropertyName: false
ValueFromRemainingArguments: false
DontShow: false
AcceptedValues: []
HelpMessage: ''
Interrupteur à utiliser avec précaution.\nIl répondra automatiquement à l'invite demandant oui/non, oui/non/annuler, ou ok/annuler.\nEn cas de plusieurs invites, plusieurs valeurs peuvent être passées à ce paramètre.\nVoici les valeurs acceptées :
Oui : accepter l'invite. Couvrir la valeur OK et Automatique.
Non : refuser l'invite oui/non/annuler. Annuler est l'option de secours s'il n'y a pas d'option Non.
Annuler : Annuler l'invite oui/non/annuler.\nNon est l'option de repli s'il n'y a pas d'option Annuler.
Type: System.Windows.Forms.DialogResult[]
DefaultValue: ''
SupportsWildcards: false
Aliases: []
ParameterSets:
- Name: (All)
Position: Named
IsRequired: false
ValueFromPipeline: false
ValueFromPipelineByPropertyName: false
ValueFromRemainingArguments: false
DontShow: false
AcceptedValues: []
HelpMessage: ''
Le format utilisé pour stocker la clé privée.
Type: System.String
DefaultValue: ''
SupportsWildcards: false
Aliases: []
ParameterSets:
- Name: Private
Position: Named
IsRequired: true
ValueFromPipeline: true
ValueFromPipelineByPropertyName: false
ValueFromRemainingArguments: false
- Name: EncryptedPrivate
Position: Named
IsRequired: true
ValueFromPipeline: true
ValueFromPipelineByPropertyName: false
ValueFromRemainingArguments: false
DontShow: false
AcceptedValues: []
HelpMessage: ''
Phrase secrète utilisée pour protéger le fichier de clé privée. Un SecureString vide est accepté, ce qui signifie qu'aucun chiffrement n'aura lieu.
Type: System.Security.SecureString
DefaultValue: ''
SupportsWildcards: false
Aliases: []
ParameterSets:
- Name: EncryptedPrivate
Position: Named
IsRequired: true
ValueFromPipeline: false
ValueFromPipelineByPropertyName: false
ValueFromRemainingArguments: false
DontShow: false
AcceptedValues: []
HelpMessage: ''
Sauvegarder la clé privée dans un fichier à l'emplacement spécifié.\nLes extensions prises en charge sont : PKCS#1/OpenSSL (.key), PKCS#8 (.pri) et PuTTY (*ppk)
Type: System.String
DefaultValue: ''
SupportsWildcards: false
Aliases: []
ParameterSets:
- Name: Private
Position: Named
IsRequired: false
ValueFromPipeline: false
ValueFromPipelineByPropertyName: false
ValueFromRemainingArguments: false
- Name: EncryptedPrivate
Position: Named
IsRequired: false
ValueFromPipeline: false
ValueFromPipelineByPropertyName: false
ValueFromRemainingArguments: false
DontShow: false
AcceptedValues: []
HelpMessage: ''
Sauvegarder la clé publique dans un fichier à l'emplacement spécifié.\nL'extension prise en charge est (*.pub).
Type: System.String
DefaultValue: ''
SupportsWildcards: false
Aliases: []
ParameterSets:
- Name: Public
Position: Named
IsRequired: false
ValueFromPipeline: false
ValueFromPipelineByPropertyName: false
ValueFromRemainingArguments: false
DontShow: false
AcceptedValues: []
HelpMessage: ''
Le nombre de bits dans la clé pour les algorithmes RSA et ECDSA.\nPour RSA, la valeur par défaut est 2048 et les valeurs valides sont : 1024, 2048, 3072, 4096, 6144 et 8192.\nPour ECDSA, la valeur par défaut est 256 et les valeurs valides sont : 256, 384 et 521.
Type: System.Int32
DefaultValue: ''
SupportsWildcards: false
Aliases: []
ParameterSets:
- Name: (All)
Position: Named
IsRequired: false
ValueFromPipeline: false
ValueFromPipelineByPropertyName: false
ValueFromRemainingArguments: false
DontShow: false
AcceptedValues: []
HelpMessage: ''
Cette applet de commande prend en charge les paramètres communs : -Debug, -ErrorAction, -ErrorVariable,\n-InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable,\n-ProgressAction, -Verbose, -WarningAction, et -WarningVariable. Pour plus d'informations, consulter\nabout_CommonParameters.
Pour plus d'informations, taper "Get-Help New-RDMSSHKey -detailed". Pour des informations techniques, taper "Get-Help New-RDMSSHKey -full".