use os.Stdin
This commit is contained in:
parent
92c36eea8c
commit
7cdb2e89e4
|
@ -4,7 +4,7 @@ import (
|
||||||
"golang.org/x/crypto/ssh"
|
"golang.org/x/crypto/ssh"
|
||||||
"golang.org/x/crypto/ssh/terminal"
|
"golang.org/x/crypto/ssh/terminal"
|
||||||
"log"
|
"log"
|
||||||
"syscall"
|
"os"
|
||||||
)
|
)
|
||||||
|
|
||||||
func KeyboardInteractive() ssh.KeyboardInteractiveChallenge {
|
func KeyboardInteractive() ssh.KeyboardInteractiveChallenge {
|
||||||
|
@ -20,7 +20,7 @@ func KeyboardInteractive() ssh.KeyboardInteractiveChallenge {
|
||||||
}
|
}
|
||||||
answers := make([]string, len(questions))
|
answers := make([]string, len(questions))
|
||||||
for i := range questions {
|
for i := range questions {
|
||||||
s, err := terminal.ReadPassword(syscall.Stdin)
|
s, err := terminal.ReadPassword(int(os.Stdin.Fd()))
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue