1
0
mirror of https://github.com/ssh-vault/ssh-vault.git synced 2025-04-19 07:42:18 +03:00
ssh-vault/get_password_prompt.go
Romain Dartigues ecc45aa6b0
prompt private key password on stderr (#57)
* README: typos

* prompt password on stderr
2022-08-23 19:41:41 +02:00

21 lines
375 B
Go

package sshvault
import (
"fmt"
"os"
"syscall"
"golang.org/x/crypto/ssh/terminal"
)
// GetPasswordPrompt ask for key password
func (v *vault) GetPasswordPrompt() ([]byte, error) {
fmt.Fprintf(os.Stderr, "Enter the key password (%s)\n", v.key)
keyPassword, err := terminal.ReadPassword(syscall.Stdin)
if err != nil {
return nil, err
}
return keyPassword, nil
}