GNU/Linux >> Linux Esercitazione >  >> Linux

Posso aggiungere automaticamente un nuovo host a known_hosts?

Soluzione 1:

IMO, il modo migliore per farlo è il seguente:

ssh-keygen -R [hostname]
ssh-keygen -R [ip_address]
ssh-keygen -R [hostname],[ip_address]
ssh-keyscan -H [hostname],[ip_address] >> ~/.ssh/known_hosts
ssh-keyscan -H [ip_address] >> ~/.ssh/known_hosts
ssh-keyscan -H [hostname] >> ~/.ssh/known_hosts

Ciò assicurerà che non ci siano voci duplicate, che tu sia coperto sia per il nome host che per l'indirizzo IP e eseguirà anche l'hashing dell'output, una misura di sicurezza aggiuntiva.

Soluzione 2:

Imposta lo StrictHostKeyChecking opzione a no , nel file di configurazione o tramite -o :

ssh -o StrictHostKeyChecking=no [email protected]

Soluzione 3:

Per i più pigri:

ssh-keyscan -H <host> >> ~/.ssh/known_hosts

-H esegue l'hashing del nome host/indirizzo IP

Soluzione 4:

Come accennato, usare key-scan sarebbe il modo giusto e discreto per farlo.

ssh-keyscan -t rsa,dsa HOST 2>&1 | sort -u - ~/.ssh/known_hosts > ~/.ssh/tmp_hosts
mv ~/.ssh/tmp_hosts ~/.ssh/known_hosts

Quanto sopra farà il trucco per aggiungere un host, SOLO se non è stato ancora aggiunto. Inoltre, non è sicuro per la concorrenza; non devi eseguire lo snippet sulla stessa macchina di origine più di una volta allo stesso tempo, poiché il file tmp_hosts può essere bloccato, portando infine il file known_hosts a gonfiarsi...

Soluzione 5:

Potresti usare ssh-keyscan comando per prendere la chiave pubblica e aggiungerla al tuo known_hosts file.


Linux
  1. Come aggiungere un nuovo disco a un server Linux esistente

  2. Come migrare manualmente WordPress su un nuovo host

  3. Manca un nuovo file in Ubuntu 13.04?

  4. Come posso avviare automaticamente più sessioni su schermo?

  5. Come posso aggiungere X giorni fino ad oggi e ottenere una nuova data?

Come aggiungere Windows Host a Zabbix Server per il monitoraggio

Come aggiungere un host Linux in Zabbix Server per il monitoraggio

Come aggiungere nuovi pennelli in GIMP [Suggerimento rapido]

Come posso aggiungere un nuovo dominio al mio account esistente come dominio aggiuntivo?

Come aggiungere un nuovo indirizzo IP in Virtualmin?

Aggiungi la chiave pubblica al file known_hosts