Utilizzo dell'impronta digitale ssh tra Raspberry Pi

Se vogliamo che più Raspberry Pi interagiscano tra loro, ad esempio per eseguire comandi remoti, il più comune sarà farlo tramite connessione remota ssh. Se vogliamo omettere l'inserimento delle credenziali richieste da ssh durante una connessione remota, dobbiamo creare un rapporto di fiducia tra di esse e non dipendere da tale richiesta di convalida.

Raspberry-FingerPrint-bujarra

Faremo un esempio per consentire l'accesso della Raspberry Pi 'A'’ alla Raspberry Pi 'B'.

 

[Codice sorgente]pi@A:~$ ssh-keygen -t rsa[/Codice sorgente]

Primo, creeremo le chiavi di autenticazione, lo faremo senza frase d'ordine, questo fingerprint ci identificherà tramite l'unico fingerprint digitale (impronta digitale).

 

[Codice sorgente]pi@A:~$ ssh pi@B mkdir -p .ssh[/Codice sorgente]

Creiamo la directory .ssh se il server remoto non la ha creata.

 

[Codice sorgente]pi@A:~$ cat .ssh/id_rsa.pub | ssh pi@B 'cat >> .ssh/authorized_keys’
pi@A:~$ sudo cat /root/.ssh/id_rsa.pub | ssh pi@B 'cat >> .ssh/authorized_keys'[/Codice sorgente]

Per impostazione predefinita, ssh salva la sua chiave pubblica o fingerprint nel file id_rsa.pub, quindi aggiungiamo la chiave pubblica di A alla lista di autorizzati della Raspberry Pi B. Vi consiglio anche di copiare la chiave pubblica dal nostro root nel caso eseguissimo qualche comando con 'sudo'.

 

[Codice sorgente]pi@A:~$ ssh pi@B
pi@A:~$ ssh pi@B /home/pi/texto_a_voz.sh "Probando el altavoz de forma remota"[/Codice sorgente]

E questo è tutto! È così facile, potremo provare a connetterci con ssh, copiare file o eseguire qualsiasi comando!

Post consigliati

Autore

nheobug@bujarra.com
Autor del blog Bujarra.com Cualquier necesidad que tengas, Non esitate a contattarmi, Cercherò di aiutarti ogni volta che potrò, Condividere è vivere ;) . Goditi i documenti!!!