Come connettersi via SSH al server remoto senza inserire una password ogni volta

on December 17, 2008 da Sukrit Dhandhania il 17 dicembre 2008

Linux

Ho bisogno di SSH in remoto il mio server Linux abbastanza spesso, e si tratta di un dolore di dover ricordare tante password e tipo di loro ogni volta che desidera effettuare il log in Recentemente ho scoperto un modo pulito per essere in grado di SSH nel mio server senza digitando una password. OpenSSH permette anche di eseguire comandi da remoto, e non dover inserire una password, mentre farlo significa che non posso eseguire alcuni compiti automatizzati a distanza. Anche in questo caso, può essere molto utile. Per qualsiasi cinici là fuori questo metodo è abbastanza sicuro. In realtà, a mio avviso, è probabilmente più sicuro l'inserimento di una password. Let's iniziare con la creazione di una password meno il collegamento ad un server remoto. Si noti che questo processo funziona solo su Linux o UNIX macchina. Il processo in sé abbastanza semplice.

Il primo passo è quello di creare una chiave pubblica a fare una sicura autenticazione al server. Avvia una shell terminale sul vostro desktop di Linux e di eseguire il seguente comando:

# Ssh-keygen-t rsa
Generazione di pubblico / privato coppia di chiavi RSA.
Inserisci file in cui salvare la chiave (/ home / Calvin / .ssh / id_rsa):
Inserisci la passphrase (vuoto per nessuna passphrase):
Inserisci nuovamente stessa passphrase:
La tua identificazione è stata salvata in / home / Calvin / .ssh / id_rsa.
La vostra chiave pubblica è stata salvata in / home / Calvin / .ssh / id_rsa.pub.

Questo passaggio genera la chiave pubblica e lo memorizza nel file / home / Calvin / .ssh / id_rsa.pub. Quando gli abbiamo chiesto quale file si desidera la chiave per essere scritti, vi basterà premere Invio per scegliere l'opzione suggerita. Allo stesso modo, quando richiesto per una passphrase appena colpito il tasto Invio due volte. Questo file è memorizzato nella vostra home directory, in. Ssh cartella che contiene tutti i server SSH del file di configurazione. Così, accanto, è necessario copiare il file al server a cui si desidera essere in grado di SSH senza una password.

# Scp ~ / .ssh / id_rsa.pub username@remoteserver.com: / home / nomeutente /

Sostituire entrambi i casi di nomeutente nel comando precedente con il nome utente utilizzato per accedere al server remoto, e remoteserver.com con il nome host o l'indirizzo IP del server remoto. Ora che in SSH server e desktop aggiungere la chiave pubblica al server SSH di configurazione:

# Ssh username@remoteserver.com
# Cat ~ / id_rsa.pub>> ~ / .ssh/authorized_keys2

Quindi, è necessario impostare l'autorizzazione del file ~ / .ssh/authorized_keys2 correttamente:

# Chmod 644 ~ / .ssh/authorized_keys2

Questo non è richiesto, ma sono stato bloccato con problemi causati da problemi permesso molte volte, oltre a non male per impostare le autorizzazioni a destra. Il gioco è fatto ora. Uscire dalla connessione SSH al server remoto e ssh di nuovo. È ora non dovrebbe essere richiesto di immettere una password.

Ora potete fare un sacco di raffreddare le cose sul tuo server remoto. Ad esempio, eseguire il comando:

# Ssh username@remoteserver.com "uptime; df-h"

Il comando si dovrebbe dare l'auspicata uscita dal tuo server remoto direttamente sul tuo guscio, senza previa richiesta per la tua password. È inoltre possibile copiare file da o verso il tuo server remoto, senza preoccuparsi di dover inserire una password. Ciò significa che puoi fare le cose come si scarica il backup giornaliero, dal tuo server remoto al tuo desktop quotidiano locale utilizzando un semplice script di shell. Questo è piuttosto uno strumento potente. Usare con cautela.

Related Interventi:
  • Come per lo streaming audio e video dal vostro Mac al vostro iPhone o iPod Touch
  • Come disattivare Assistenza remota e desktop remoto in Windows XP
  • Come per reimpostare uno perso la password di root di MySQL
  • Come per il controllo di Winamp dal tuo iPhone, iPod Touch o browser web
  • Come montare un filesystem remoto in Ubuntu
  • Ottieni Aiuto tutorial semplice come questo nella tua casella di posta tutti i giorni - gratuitamente! Basta inserire il tuo indirizzo email qui sotto:

    È possibile scegliere di questa e-mail di iscrizione in qualsiasi momento.


    Favoriti e Condividi

    0 comments… (0 commenti ... aggiungere uno ora )

    Lascia un tuo commento

    È possibile utilizzare questi tag HTML e gli attributi: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>