Dado que el modelo de teléfono inteligente no se especificó explícitamente, supongo que ejecuta Android.
Como esto fue etiquetado con “SSH”, también supongo que principalmente querrá usar el protocolo SSH para conexiones remotas.
- Instale el servidor OpenSSH en su sistema Linux.
- a) Si su sistema Linux está conectado directamente a Internet y tiene una dirección IP pública en sí mismo, asegúrese de que su firewall esté configurado de tal manera que el número de puerto TCP 22 (que es el puerto SSH estándar) sea accesible desde el mundo exterior , utilizando la dirección pública.
b) Si su sistema Linux está detrás de un firewall separado o un enrutador (NAT), y si ese dispositivo separado contiene la dirección IP pública para sí mismo, asegúrese de que el dispositivo esté configurado para aceptar el tráfico de Internet al puerto TCP 22 de su Interfaz WAN y puede enrutarlo / reenviarlo al sistema Linux en su LAN.
- Instale un cliente SSH en su teléfono inteligente. Para Android, esto podría ser, por ejemplo, ConnectBot , Irssi ConnectBot o JuiceSSH .
- Configure un perfil de conexión en el cliente SSH con la dirección IP pública de su caja de Linux.
Pasos opcionales:
- Si su dirección IP pública no es estática, pero su ISP la asigna dinámicamente y si puede cambiar cada vez que se corta la conexión, a) registre una cuenta (y el nombre de host que elija) en algún servicio DNS dinámico, o b) compre el suyo propio dominio de un registrador que ejecuta dicho servicio en su nombre. Luego, cambie el perfil de conexión en el cliente SSH para usar el nombre de host completo de su caja Linux, en lugar de su dirección IP desnuda. También tendrá que c) instalar y configurar un cliente de actualización de DNS dinámico en su sistema Linux.
- Si el teclado predeterminado de Android se siente demasiado limitante, instale una aplicación llamada Hacker’s Keyboard , que se asemeja al diseño normal del teclado de la PC y tiene todas las teclas especiales faltantes, como las teclas de flecha para la edición de la línea de comandos.