Jak ukryć monit o podanie hasła ssh-add?

1

Ilekroć uruchamiam ssh-addw cmd, wyświetla monit o podanie hasła.

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

Chciałbym ukryć ten tekst, aby dodać własny, ale przekierowanie standardowego wyjścia nie pomaga.

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

Czy ktoś wie jak to zrobić?

Kris Welsh
źródło
Czy mówisz, że nie chcesz wprowadzać hasła, czy mówisz, że chcesz wprowadzić hasło, ale chcesz ukryć ssh-addmonit? Jeśli to drugi, co się stanie, jeśli powiesz ssh-add "%~%\.ssh\id_rsa" 2>nul?
Scott,
Nadal chcę wprowadzić hasło, po prostu nie chcę, aby ten tekst tam był. Jeśli chodzi o ssh-add "%~%\.ssh\id_rsa" 2>nulto, wciąż prosi o hasło, po prostu nie działa cicho, gdy niewłaściwie skonfigurowane.
Kris Welsh

Odpowiedzi:

0

Nie znam sposobu na zmianę pytania z niestandardowym tekstem poza zmianą kodu. Istnieją jednak dwa sposoby:

  1. usuń hasło z klucza
  2. napisz oczekiwanie na ssh-add, który dostarczy ci hasło
Kevin Huntly
źródło
Nadal chcę, aby była chroniona hasłem. Po prostu nie chcę, aby tekst się pojawiał.
Kris Welsh
W takim razie najlepszym rozwiązaniem jest oczekiwanie
Kevin Huntly,
Nie, nie chcę, aby hasło było przechowywane gdziekolwiek w pliku, chcę je podać ręcznie.
Kris Welsh
Nie w 100%, ale nie sądzę, że możesz robić, co chcesz bez zmiany źródła dla ssh-add. Nie wierzę, że istnieje na przykład plik NLS zawierający ciągi, myślę, że wszystko jest wkompilowane. Być może ktoś mądrzejszy ode mnie może odpowiedzieć pełniej
Kevin Huntly