La soluzione migliore è probabilmente quella di eseguire un server SSH su una porta non predefinita, come 2020. Questo impedisce la maggior parte dei tentativi di attacchi di forza bruta dal web, poiché questi robot tendono a guardare solo su porte predefinite.
Dovrai inoltre assegnare al server un indirizzo IP statico sulla LAN, poiché deve essere accessibile in ogni momento. Puoi impostarlo in System Settings --> Network
. Per evitare conflitti di indirizzi IP, è anche consigliabile comunicare al server DHCP (il router nella maggior parte dei casi) che questo indirizzo IP è stato utilizzato. Il metodo varia in base al modello, ma dovrebbe esserci un'area da qualche parte nella configurazione del router che consente di prenotare gli indirizzi IP.
Il motivo dell'IP statico è che è necessario impostare il port forwarding nella configurazione del router. Ciò consente alle connessioni dalla porta al tuo IP esterno di essere instradate a quella porta sul tuo server.
Se il tuo indirizzo IP pubblico è dinamico, cosa che probabilmente è, vorrai impostare una sorta di servizio DNS dinamico. La mia raccomandazione per questo servizio è No-IP . Ti dà un sottodominio gratuito che punta sempre al tuo IP pubblico. Questa configurazione richiede l'installazione di un programma su una macchina sempre attiva sulla LAN (chiamata DUC, fornita da No-IP).
Dopo aver configurato il server SSH come desideri, immetti SSH inserendolo
ssh user@remotehostip -p XXX
o usando qualunque client SSH / SFTP che preferisci.
Se una di queste sezioni necessita di istruzioni più dettagliate, commenta e le aggiungerò.
Se qualcun altro ha problemi a seguire, ecco una chat room con passaggi ulteriori / più dettagliati: http://chat.stackexchange.com/rooms/37251/discussion-between-homunculus-reticulli-and-zacharee1