Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> sistemi >> Linux >> .

Come mettere una chiave SSH in una scatola di Linux per Collegati

SSH è la shell sicura , un valido sostituto per la shell remota ( rsh ) utilizzato in precedenza per accedere a sistemi Unix remoti . Offre accesso sicuro e crittografato a un computer remoto per l'esecuzione di comandi . Un metodo di autenticazione per SSH è l'autenticazione a chiave pubblica . Questo funziona avendo una coppia di chiavi pubblica /privata . La chiave privata viene utilizzata per creare una firma per un messaggio , e la chiave pubblica può essere utilizzato per verificare che il messaggio non è stato manomesso in transito. La chiave deve essere usata per firmare messaggi ; la chiave pubblica può solo verificare la firma . Così la chiave pubblica può essere distribuita in tutta sicurezza , mentre la chiave privata deve essere accessibile solo da utenti autorizzati . Utilizzando chiavi pubbliche può consentire accesso sicuro a un computer remoto senza l' uso di una password . Cose che ti serviranno
Linux client
Linux Server
Show More Istruzioni
1

creare la coppia di chiavi pubblica /privata usando "ssh -keygen " . Aprire un prompt dei comandi sul computer client ed eseguire il comando "ssh -keygen " . Questo genererà per default una coppia di chiavi RSA a 2048 bit . E vi chiederà dove salvare la chiave ; notare questa posizione in quanto sarà necessario in seguito. Premere due volte Invio per saltare la creazione di una passphrase . Usare una passphrase rende la chiave più sicura , ma richiede inserita la passphrase per usarlo.
2

copiare la chiave pubblica al server. NON copiare la chiave privata . Trova il file rilevato in precedenza (ad esempio, /home /user /.ssh /id_rsa ): questa è la vostra chiave privata . Ci dovrebbe essere anche un file con lo stesso nome e un " pub ". Estensione (ad esempio /home /user /.ssh /id_rsa.pub ): questa è la chiave pubblica. Copiare la chiave pubblica al server (ad esempio, scp /home /user /.ssh /id_rsa.pub server.example.com :/home /user /.ssh /client.pub ) .
3

Aggiungere la chiave pubblica del client di file di chiavi autorizzate del server. Sul server , ci dovrebbe essere un file chiamato /home/user/.ssh/authorized_keys2 . Questo file probabilmente non esiste , se questa è la prima volta che è stata impostata una chiave pubblica . Il seguente comando crea il file ( o aggiungere se il file esiste già ) e aggiungere il contenuto della chiave pubblica del client per il file : "cat client.pub >> authorized_keys2 " . Se si preferisce , è possibile utilizzare un editor di testo per creare il file e copiare il contenuto del file della chiave pubblica del client , come una nuova linea .
4

i permessi sul file di chiavi autorizzate ad essere leggibile solo dal proprietario . Aprire un prompt dei comandi sul server e digitare " cd ~ /. Ssh " comando. Quindi digitare "chmod 600 authorized_keys2 " . Questo imposterà i permessi correttamente in modo SSH permetterà questo file da utilizzare .
5

test della configurazione . Sul client, tentativo di connessione al server remoto utilizzando il comando client " ssh " (ad esempio " ssh server.example.com " ) . Si dovrebbe essere in grado di accedere , senza essere richiesta una password . Se viene richiesto , verificare che tutto sia configurato correttamente e riprovare .

 

sistemi © www.354353.com