Skocz do zawartości

Autouzupełnianie Hasła W Terminalu


marek353

Rekomendowane odpowiedzi

Jak to zrobić, aby skrypt odblokowujący szyfrowany folder wyręczał nas dodatkowo o wpisywanie ręczne hasła w terminalu?

 

Tak obecnie wygląda mój skrypt:

#!/bin/bash
encfs /home/marek/.tajny/ /home/marek/Tajny | echo "hasło" && Thunar


uruchomienie daje taki efekt:

"hasło"
Hasło EncFS:
 
Nie wiem jak zbudować skrypt aby wklejał hasło nie przed lecz za zapytaniem o nie?
Odnośnik do komentarza
Udostępnij na innych stronach

Tak obecnie wygląda mój skrypt:

#!/bin/bash
encfs /home/marek/.tajny/ /home/marek/Tajny | echo "hasło" && Thunar


uruchomienie daje taki efekt:

"hasło"
Hasło EncFS:
 

Nie wiem jak zbudować skrypt aby wklejał hasło nie przed lecz za zapytaniem o nie?

 

A jak zmapowałeś słowo "hasło" do programu passwd? a może login?

 

EDIT

Odnośnik do komentarza
Udostępnij na innych stronach

-S, --stdinpass
           Read password from standard input, without prompting.  This may be useful for scripting encfs mounts.

           Note that you should make sure the filesystem and mount points exist first.  Otherwise encfs will prompt for the filesystem creation options, which may interfere with your script.

Zrób tak:

 

echo "hasło" |  encfs -S /home/marek/.tajny/ /home/marek/Tajny

Odnośnik do komentarza
Udostępnij na innych stronach

Oczywiście tej opcji mi brakowało! Czytałem manuala ale widać niedokładnie gdyż przeoczyłem opcję "-S, --stdinpass". 

Dobrze wiedzieć, że można na Was, z pomocą, liczyć. Dziękuję!  :)

Aby zapobiec błędowi Thunar`a warto go dopisać jeszcze na końcu składni polecenia:

echo hasło | encfs -S /home/marek/.tajny/ /home/marek/Tajny && Thunar
Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
×
×
  • Dodaj nową pozycję...