New-RDMSSHKey

Synopsis

Créer une clé SSH.

Syntaxe

Privé

New-RDMSSHKey [-Algorithm] <string> -Format <string> [-Comment <string>] [-SavePrivateKey <string>]
 [-Size <int>] [-ForcePromptAnswer <DialogResult[]>] [<CommonParameters>]

PrivéChiffré

New-RDMSSHKey [-Algorithm] <string> -Format <string> -Passphrase <securestring> [-Comment <string>]
 [-SavePrivateKey <string>] [-Size <int>] [-ForcePromptAnswer <DialogResult[]>] [<CommonParameters>]

Public

New-RDMSSHKey [-Algorithm] <string> [-Comment <string>] [-SavePublicKey <string>] [-Size <int>]
 [-ForcePromptAnswer <DialogResult[]>] [<CommonParameters>]

Description

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é.

Exemples

Exemple 1

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).

Exemple 2

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é.

Exemple 3

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.

Exemple 4

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.

Paramètres

-Algorithme

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: ''

-Commentaire

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: ''

-ForcerRéponseInvite

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: ''

-Format

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: ''

-PhraseSecrète

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: ''

-EnregistrerCléPrivée

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: ''

-SauvegarderCléPublique

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: ''

-Taille

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: ''

ParamètresCommuns

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.

Sorties

Notes

Pour plus d'informations, taper "Get-Help New-RDMSSHKey -detailed". Pour des informations techniques, taper "Get-Help New-RDMSSHKey -full".

Devolutions Forum logo Donnez-nous vos commentaires