Como faço para suprimir um prompt de senha ssh-add?

Como faço para suprimir um prompt de senha ssh-add?

Sempre que executo ssh-addo cmd, ele exibe um prompt de senha.

ssh-add "%~%\.ssh\id_rsa"
Enter passphrase for C:\Users\Kristian Welsh\.ssh\id_rsa: 

Gostaria de suprimir este texto para adicionar o meu próprio, mas redirecionar o stdout não ajuda.

ssh-add "%~%\.ssh\id_rsa" >nul

Alguém sabe como fazer isso?

Responder1

Não conheço uma maneira de alterar o prompt com texto personalizado além de alterar o código. No entanto, existem duas maneiras de contornar isso:

  1. remova a senha da chave
  2. escreva um wrapper expect em torno do ssh-add que forneça a senha para você

informação relacionada