Mój plik .muttrc wygląda coś jak ten jeden lub zobacz poniżej spojrzenie. Waham się z hasłem. Jak przechowywać hasło, aby z niego korzystać mutt
?
set imap_user = "[email protected]"
set imap_pass = "password"
set smtp_url = "smtp://[email protected]:587/"
set smtp_pass = "password"
set from = "[email protected]"
set realname = "Your Real Name"
Odpowiedzi:
Ta poprawka powinna pozbyć się twojego problemu. Użyj gpg zgodnie z sugestią lub
gdzie używasz pwsafe lub haseł do pobrania haseł.
Edycja: Jeśli mutt jest zbudowany z obsługą IMAP (--enable-imap), to mutt powinien monitować o hasło, jeśli nie zostanie ustawione w pliku konfiguracyjnym. Z instrukcji:
źródło
mutt
w środkutmux
, twoja sesja może trwać chwilę.getpassword
? Nie mam go na moim serwerze Ubuntu 14.04.3 LTS (GNU / Linux). Myślę, że są, alepwsafe
czypasswords
powinienem ich użyć? Chciałbym być zalogowany na moim koncie mutt bez hasła po zalogowaniu się na serwerze, ponieważ hasło do serwera jest takie samo jak hasło do wiadomości e-mail.Utwórz plik haseł
~/.mutt/passwords
:Ten plik można zaszyfrować za pomocą GPG. Najpierw utwórz parę kluczy publiczny / prywatny:
Zaszyfruj plik haseł:
Dodaj do
muttrc
:przez
Zobacz także wpis Mutt Arch Wiki .
źródło
gpg: [email protected]: skipped: public key not found gpg: /u/77/masi/unix/.mutt/passwords: encryption failed: public key not found
. Zrobiłem to,cat $HOME/.ssh/id_rsa.pub >> $HOME/.ssh/known_hosts
ale wydaje się, że nie stanowi to problemu. Co robię źle?:set imap_pass
mutt i pokazałem moje hasło w postaci czystego tekstu. Czy można tego uniknąć? Gdy mutt prosi o samo hasło imap, nie wyświetla hasła tekstu kalendarza podczas pisania: ustaw ...gpg -d
, wymagałoby hasła. Po co używać hasła do szyfrowania hasła, gdy celem jest logowanie bez hasła ...Dlaczego nie skorzystać z menedżera portfela takiego jak
gnome-keyring
lubkwalletmanager
zsecret-tool
?. [neo] muttrc:
Przechowuj swoje imap i smtp passwd:
Możesz wybrać własną wytwórnię, jeśli chcesz.
Sprawdź swoje kredyty za pomocą powłoki:
Odpal swój [neo] mutt, połącz i zaloguj się do imap srv. Cieszyć się.
To rozwiązanie ma przewagę nad rozwiązaniami opartymi na gpg: dobrze się integruje i nie pozostawia żadnych dodatkowych plików.
Bonus Use
libsecret
lub bezpośredniognome-keyring
w postacigit credential-helper
jak w git z libsecret i git gnome-kluczy . Obaj pomocnicy potrzebują ręcznej kompilacji. Tak, to trochę dziwne, ale działa świetnie.źródło
Na podstawie komentarza ShreevatsaR chcę podkreślić bezpieczeństwo. Jeśli hasło w $ HOME / .muttrc, zrób
Myślę jednak, że nadal nie jest to bezpieczna opcja. Powinieneś użyć metody, która wykorzystuje sól do przechowywania haseł.
źródło
Możesz odczytać hasło z niezaszyfrowanego pliku.
Na przykład umieść hasło w
~/secrets/mail_pass
:Następnie
W twoim muttrc:
źródło
chmod 600 ~/.muttrc
.~/.muttrc
zachowasz swoje hasło , nie będziesz mógł go opublikować, umieszczając je w GitLab itp. Ponadto, jeśli używasz OfflineIMAP, potrzebuje również hasła i może je odczytać również z zewnętrznego pliku haseł.