Login automatico via SSH e uso di alias

Quando si hanno una marea di password potrebbe tornare utile accedere ad una macchina remota, anche ad una di test della propria rete, scrivendo da terminale semplicemente un alias il quale fa partire una connessione SSH alla macchina a cui ci vogliamo connettere facendo il login in automatico.

Creare uno script sh in /home/UTENTE/scripts/mioScriptSiLogin.sh dove utente naturalmente corrisponde al vostro utente linux. Copiare e modificare il testo seguente sostituendo PASSWORD, UTENTE ed IP_LOCALE_REMOTO con i dati della vostra macchina remota.

!/bin/bash
sshpass -p "PASSWORD" ssh -o StrictHostKeyChecking=no UTENTE@IP_LOCALE_REMOTO 

Fornire i permessi di esecuzione del file.

sudo chmod +x /home/UTENTE/scripts/mioScriptSiLogin.sh

Associare un alias alla prorpia utenza in modo tale da eseguire il file .sh in maniera facile.

sudo nano ~/.bashrc
alias MIO_ALIAS='bash /home/UTENTE/scripts/mioScriptSiLogin.sh'

Sostituire MIO_ALIAS con un alias a piacimento e UTENTE con il nome dell’utente della macchina che si sta usando.

Eseguire il file .bashrc per caricare il nuovo alias oppure riavviare la macchina.

. ~/.bashrc

Dopo avere aperto una nuova finestra del terminale, invocare il proprio alias e quindi far partire una connessione SSH.

MIO_ALIAS