mirror of
https://github.com/wavetermdev/waveterm.git
synced 2024-12-22 16:48:23 +01:00
fix: allow 60 second timeouts for ssh inputs
With the previous change, it is now possible to extend the timeout for manual inputs. 60 seconds should be a reasonable starting point.
This commit is contained in:
parent
0eab1e3973
commit
a356df3396
@ -109,7 +109,7 @@ func createPublicKeyCallback(sshKeywords *SshKeywords, passphrase string) func()
|
|||||||
QueryText: fmt.Sprintf("Enter passphrase for the SSH key: %s", identityFile),
|
QueryText: fmt.Sprintf("Enter passphrase for the SSH key: %s", identityFile),
|
||||||
Title: "Publickey Auth + Passphrase",
|
Title: "Publickey Auth + Passphrase",
|
||||||
}
|
}
|
||||||
ctx, cancelFn := context.WithTimeout(context.Background(), 15*time.Second)
|
ctx, cancelFn := context.WithTimeout(context.Background(), 60*time.Second)
|
||||||
defer cancelFn()
|
defer cancelFn()
|
||||||
response, err := sstore.MainBus.GetUserInput(ctx, request)
|
response, err := sstore.MainBus.GetUserInput(ctx, request)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
@ -139,7 +139,7 @@ func createInteractivePasswordCallbackPrompt() func() (secret string, err error)
|
|||||||
return func() (secret string, err error) {
|
return func() (secret string, err error) {
|
||||||
// limited to 15 seconds for some reason. this should be investigated more
|
// limited to 15 seconds for some reason. this should be investigated more
|
||||||
// in the future
|
// in the future
|
||||||
ctx, cancelFn := context.WithTimeout(context.Background(), 15*time.Second)
|
ctx, cancelFn := context.WithTimeout(context.Background(), 60*time.Second)
|
||||||
defer cancelFn()
|
defer cancelFn()
|
||||||
request := &sstore.UserInputRequestType{
|
request := &sstore.UserInputRequestType{
|
||||||
ResponseType: "text",
|
ResponseType: "text",
|
||||||
@ -199,7 +199,7 @@ func createInteractiveKbdInteractiveChallenge() func(name, instruction string, q
|
|||||||
func promptChallengeQuestion(question string, echo bool) (answer string, err error) {
|
func promptChallengeQuestion(question string, echo bool) (answer string, err error) {
|
||||||
// limited to 15 seconds for some reason. this should be investigated more
|
// limited to 15 seconds for some reason. this should be investigated more
|
||||||
// in the future
|
// in the future
|
||||||
ctx, cancelFn := context.WithTimeout(context.Background(), 15*time.Second)
|
ctx, cancelFn := context.WithTimeout(context.Background(), 60*time.Second)
|
||||||
defer cancelFn()
|
defer cancelFn()
|
||||||
request := &sstore.UserInputRequestType{
|
request := &sstore.UserInputRequestType{
|
||||||
ResponseType: "text",
|
ResponseType: "text",
|
||||||
|
Loading…
Reference in New Issue
Block a user