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ć?


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

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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.