Come connettersi tramite SSH a un dispositivo utilizzando Verizon 4G LTE da Internet
Essere in grado di entrare in un dispositivo tramite un telefono cellulare può essere davvero utile se si desidera monitorare i server o simili. Non sono sicuro di capire cosa intendi, ma proverò a rispondere a questo - SSH in qualche macchina, che è visibile su internet, dal tuo telefono. Non credo che 4G/LTE sia importante, finché il tuo telefono ha una connessione internet, dovresti essere a posto.
Ripartiamo questo in 2 aspetti - abilitare il tuo telefono a ssh e assicurarsi che l'altro dispositivo sia raggiungibile.
1. Per assicurarsi di poter fare ssh dal telefono, avrete bisogno di una shell sul vostro telefono. Non sono esperto di iPhone, ma faccio la stessa cosa con Android. Uso JuiceSSH - SSH Client - Android Apps on Google Play sul mio Android. Ha una versione pro, ma quella gratuita serve al mio scopo. È piuttosto comodo perché memorizza nome utente/password e ha anche tasti importanti sul display che non sono nella tastiera di Android, come frecce, tasti funzione, shift, controllo, ecc. Questo dovrebbe permetterti di entrare in qualsiasi macchina che ha un demone ssh in esecuzione, una volta che hai il suo indirizzo IP.
2. Ora per affrontare l'altra questione, che è il tuo problema principale, da quanto ho capito. Per entrare con ssh in un dispositivo è necessario conoscere il suo indirizzo IP pubblico. Quando vedi l'indirizzo 10.x.x.x, è l'indirizzo privato basato sul NAT. Se non sai cos'è il NAT, puoi leggere di più su wiki - Network address translation. In breve, dato che dare un ip pubblico a tutti i dispositivi ci fa esaurire l'IP v4, a tutti i dispositivi all'interno del tuo wifi/LAN viene dato un IP localmente unico ma non ha alcun significato a livello globale. Questo è un indirizzo 10.x.x.x.
Ora, per rispondere effettivamente alla tua domanda, presumo che tu stia cercando di entrare con ssh in un dispositivo che è dietro il tuo router e hai un demone ssh in esecuzione. Per controllare se stai eseguendo il demone ssh, prova a connetterti alla macchina quando il tuo telefono è sulla stessa rete con l'ip 10.x.x.x. Se questo funziona allora la tua macchina è abilitata a ssh.
Il prossimo passo è renderla visibile sull'IP pubblico. Per questo dovete prima scoprire l'ip pubblico che la macchina ha. Se stai usando linux, allora questo dovrebbe aiutarti - Comando per determinare il mio IP pubblico? o semplicemente usa -
curl http://ipecho.net/plain ; echo
Per windows, dovresti essere in grado di trovarlo con i comandi allo stesso modo.
Il prossimo passo è assicurarsi che il tuo router riconosca la richiesta ssh in entrata e la instradi verso la tua macchina. Questo ha bisogno del port forwarding. Perché questo è necessario - perché l'ip pubblico che avete appena scoperto è lo stesso per tutti i dispositivi in wifi ed è in realtà l'ip pubblico del vostro router. Quindi quello che devi fare è dire al tuo router che per questo tipo di traffico, inoltralo alla mia macchina. Dovresti essere in grado di farlo aprendo la pagina di configurazione del router. Per i router comcast, è generalmente su 10.0.0.1. Dovresti essere in grado di capirlo cercando su Google il router/ISP. Potete anche seguire questa guida per i passi generali sul port forwarding - How to Set Up Port Forwarding on a Router o Creating a Public Web Server on Raspberry Pi.
Infine, una volta che hai configurato tutto, prova.
So che è una risposta lunga e che potresti aver bisogno solo della parte del port forwarding, ma volevo assicurarmi che avessi tutto ciò di cui avevi bisogno. Nel caso mi sia perso qualcosa o tu abbia bisogno di altre informazioni, sentiti libero di commentare.
Spero che sia d'aiuto!
Articoli simili
- Perché il mio internet è più veloce quando sono connesso tramite il mio telefono LTE che tramite WiFi?
- Come connettersi a un WiFi utilizzando WPS PIN su dispositivo Android
- Quali sono le differenze tra 4G, LTE, LTE+ e LTE Advanced?
- Qual è la differenza tra le reti 4G, 4G LTE, VoLTE, FD-LTE e TD-LTE?