Cómo conectarse de forma remota a una máquina Linux usando un teléfono inteligente

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.

  1. Instale el servidor OpenSSH en su sistema Linux.
  2. 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.

  3. Instale un cliente SSH en su teléfono inteligente. Para Android, esto podría ser, por ejemplo, ConnectBot , Irssi ConnectBot o JuiceSSH .
  4. 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.

Teniendo en cuenta que tiene Andriod Smarterphone, deberá instalar el cliente SSH en su dispositivo. Obtendrá muchos clientes SSH de la tienda Google Play como JuiceSSH .

Una vez que instale el cliente SSH en su dispositivo, debería poder acceder a su servidor Linux a través del cliente SSH. Solo necesita asegurarse de que el servicio SSH se esté ejecutando en su servidor.

Puede usar un cliente SSH, aunque podría ser más fácil ejecutar un servidor web en la máquina Linux y escribir HTML activo para que pueda hacer lo que quiera desde un navegador web. Por ejemplo, hice una página para poder iniciar sesión y subir fotos fácilmente, o podría instalar un servidor de correo web para leer el correo electrónico. Podría crear una puerta de enlace que le permita ingresar comandos de shell y ver la respuesta; Creo que lo intenté hace años, pero es un gran agujero de seguridad si no lo haces correctamente.