come rimuovere passphrase da ssh / client ha .ssh / known-hosts, server = authorized_keys


0

Ho cercato la maggior parte della mattinata e non ho trovato un modo per rimuovere passphrase dal login ssh al mio server audio / video. La maggior parte di tutto ciò che ho trovato riguarda un diverso tipo di autenticazione. Il mio computer client ha solo .ssh / known-hosts e il server ha .ssh / authorized_keys e un altro know-hosts. Sono costantemente dentro e fuori dal server e non è connesso a Internet e non ho davvero bisogno di una password su questa macchina. C'è un modo per rimuovere la password dal login ssh? Grazie


known-hosts non è un modo di autenticazione. Devi trovare la chiave che viene utilizzata per l'autenticazione. È evidente dal log dettagliato ( ssh -vvv your_server ). Se non lo farai da solo, quindi pubblica il registro qui. La rimozione della passphrase dalla chiave è descritta molte volte.
Jakuje

Risposte:


1

Se vuoi rimuovere completamente la password, puoi farlo:

  1. Correre passwd -d username rimuovere la password.
  2. modificare /etc/ssh/sshd_config e impostare PermitEmptyPasswords yes.

Se si desidera una certa protezione e si utilizza un solo computer, è possibile utilizzare le chiavi ssh:

# How to generate and use your default key:
ssh-keygen
ssh-copy-id user@host
ssh user@host

# How to generate and use another named key:
ssh-keygen -f another_key_file
ssh-copy-id another_key_file user@host
ssh -i another_key_file user@host
  1. Puoi lasciare la chiave senza password, se lo desideri. Questa probabilmente non è la scelta migliore per la tua chiave predefinita, ma per un'altra chiave con nome usata solo per questo non ha importanza.

  2. È possibile utilizzare ssh-agent o portachiavi, in modo che sia necessario immettere la passphrase solo una volta dopo ogni riavvio e la chiave rimane caricata.


0

A partire dal debian-administration.org :

SSH di solito viene fornito con un'utilità chiamata ssh-copy-id che semplicemente aggiunge   il contenuto del client ~ / .ssh / id_rsa.pub al server   ~ / .Ssh / authorized_keys

$ ssh-copy-id -i .ssh/id_rsa.pub user@remote

Se non hai una chiave (e non hai ~/.ssh/id_rsa e ~/.ssh/id_rsa.pub ), generane uno usando ssh-keygen

Sostituire .ssh/id_rsa.pub con la chiave desiderata se si desidera non utilizzare il valore predefinito

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.