Hi,
I you want to use the Hashicorp Vault SSH CA sign feature with your SSH session, this is my first attempt with a before Event on a SSH session:
$env:VAULT_ADDR="https://your.vault.addr" $tmpkey = New-TemporaryFile Remove-ITem $tmpkey.Fullname -Force -Confirm:$false ssh-keygen.exe -q -t ed25519 -N '""' -f $tmpkey.Fullname vault write -field=signed_key ssh-demo-rdm/sign/demorole public_key="@$($tmpkey.Fullname).pub" > "$($tmpkey.Fullname)-cert.pub" $RDM.Connection.Terminal.PrivateKeyCertificateType = "File" $RDM.Connection.Terminal.PrivateKeyCertificateFileName = "$($tmpkey.Fullname)-cert.pub" $RDM.Connection.Terminal.PrivateKeyType = "File" $RDM.Connection.Terminal.PrivateKeyFileName = "$($tmpkey.Fullname)" $RDM.Connection.Terminal.PrivateKeyPromptForPassPhrase = false $RDM.save()
If you know how:
I appreciate help ;-)
I think I will add customs fields for role or Vault addr
Hello Joffrey,
As discussed in your other thread, https://forum.devolutions.net/topics/39360/use-a-wrapper-script-for-ssh-connection#175525, it is possible to retrieve the credentials for "My personal credentials" with the cmdlet Get-RDMPersonalCredentials.
If the other two are required, please let me know, we will move this thread to the Feature request section.
Best regards,
Richard Boisvert