Se vogliamo controllare a distanza un PC, un server o un NAS da linea di comando il metodo più sicuro è SSH. Con SSH otterremo la connessione sicura per poter impartire ordini alle nostre macchine anche quando siamo fuori casa! Per controllare a distanza le macchine con SSH configurato basterà utilizzare una delle seguenti app gratuite disponibili per Android.
Controlliamo le nostre macchine con SSH
Prerequisiti
Per poter utilizzare le app indicate di seguito è necessario installare o attivare SSH o OpenSSH, l’implementazione open source del protocollo.
Se usiamo una distribuzione GNU/Linux OpenSSH sarà già presente nella stragrande maggioranza dei casi, basterà solo configurarlo.
LINK | Configurare OpenSSH su Linux
Mentre su Windows potremo installare OpenSSH seguendo la guida ufficiale.
LINK | OpenSSH su Windows
Se disponiamo di un NAS SSH è spesso già incluso nel firmware del dispositivo, basterà attivare la relativa voce o raggiungere il menu adatto.
Altri requisiti importanti per la connessione SSH sono:
- Se vogliamo connetterci sulla rete locale, serve l’indirizzo IP del PC da controllare e la porta utilizzata da SSH (di default 22).
- Se vogliamo connetterci tramite internet servirà l’indirizzo IP della linea ADSL o in alternativa configurare un servizio di DNS dinamici (DDNS).
- Configurare il router aprendo la porta utilizzata da SSH verso la macchina da controllare
App Android per connessioni SSH
Una volta prepatata la macchina per la connessione SSH, vediamo insieme le migliori app disponibili gratuitamente per Android in grado di offrirci una shell sicura in cui operare.
Verranno presentate nella seguente lista sia le soluzioni open source sia le soluzioni gratuite ma basate su codice proprietario.
- JuiceSSH : il miglior client per connessioni SSH disponibile su Android
- ConnectBot : client SSH open source
- Serverauditor : il client più completo, con ricche funzionalità per gli amministratori
- SSH Client : un client per SSH semplice ed immediato