Servidor SSH en Termux usando OpenSSH
En este post te mostraré cómo instalar un servidor SSH en Termux para que puedas iniciar sesión de forma remota.
La ventaja de esto es que podrás conectarte desde una PC u otro lugar en donde puedes conectar un teclado (ya que con el teclado del teléfono es complicado)
Vamos a usar el servidor openssh y veremos la forma de autenticar usando contraseña, o usando claves públicas y privadas.
Instalar OpenSSH y herramientas
pkg upgrade
pkg install openssh
También es necesario instalar net-tools
y procps
con:
pkg install net-tools
(averiguar IP)
pkg install procps
(matar procesos)
pkg install nano
(para editar archivos)
Iniciar y detener demonio SSH
Para iniciar el demonio, es decir, escuchar conexiones, se ejecuta:
sshd
Para matarlo o detenerlo, se usa:
pkill sshd
pkill
viene con procps
, por eso era necesario instalarlo.
Nota: se escucharán conexiones en el puerto 8022.
Conexión a servidor SSH en Android
Ya estamos escuchando conexiones SSH, pero todavía no sabemos nuestro usuario, contraseña e IP.
Averigua tu usuario escribiendo:
whoami
Ahora ponle una contraseña segura ejecutando:
passwd
Mostrar usuario con whoami y cambiar contraseña usando passwd
Finalmente mira cuál IP tienes, escribiendo:
ifconfig
(este comando viene con las net-tools)
Cuando tengas esos datos ya puedes conectarte desde otro lugar. Si usas linux en el terminal cliente ejecuta:
ssh TU_IP -p 8022
En caso de que uses La terminal de ubuntu para llevar el proceso de conexión y autenticación, escribe el usuario y la contraseña y ya está.