Método de uso de ssh de Termux (conexión al servidor en la nube, inicio de sesión con clave ssh e interconexión de Termux)

escribe primero

 Como un poderoso software de simulación de terminal, Termux puede conectarse fácilmente al servidor en la nube a través de ssh.Aquí tomamos la conexión al servidor Alibaba Cloud como ejemplo.

1. Conéctese al servidor

 Generalmente, el servidor comprado al operador del servidor tiene habilitado el servicio de conexión remota. Primero instale openssh en ternux.

pkg install openssh

 Una vez completada la instalación, busque la dirección IP del servidor que se conectará en la consola del servidor, tome 47.115.217.154 como ejemplo y escriba termux

ssh [email protected]

 Entre ellos, root es el nombre de usuario, si inicia sesión con otro nombre de usuario, debe cambiar rootla parte en el comando, @seguido de la dirección IP del servidor, que se puede encontrar desde la consola del servidor. Luego siga las indicaciones para ingresar la contraseña para conectarse con éxito.

inserte la descripción de la imagen aquí

2. Agregue el inicio de sesión sin contraseña ssh para el servidor y termux

 Cada vez que se conecta al servidor, debe ingresar una contraseña. Podemos agregar una clave pública al servidor para lograr un inicio de sesión sin contraseña.

 primer tipo

ssh-keygen -t rsa

 Presione Entrar cuando encuentre alguna opción. Para obtener explicaciones detalladas de los motivos, consulte el enlace en el blog anterior . El archivo de clave generado se guardará en la carpeta .ssh en el directorio de inicio de termux (esta carpeta no se puede abrir en el grupo grupo Permisos), use el comando cd para ingresar a la carpeta

/data/data/com.termux/files/home/.ssh

 Luego use vi o vim para abrir id_rsa.pub(o use cp para id_rsa.pubcopiar el archivo a otra carpeta legible y abrirlo en formato txt), y copie todo el contenido dentro.

Inicie sesión en el servidor, ingrese al directorio de usuario (si es root, ingrese /root), luego haga cd en el directorio .ssh, busque el archivo authorized_keys  en él después de ls, ábralo con vim, luego pegue todo el contenido copiado en , guarde y salga (no sabe cómo usar Para vim, puede Baidu el uso básico de vim usted mismo).

 Usar ssh [email protected]el servidor de inicio de sesión nuevamente no requiere una contraseña.

inserte la descripción de la imagen aquí

3. Use Termux para conectarse a Termux en otro teléfono

 En primer lugar, ambos dispositivos deben estar en la misma red de área local (o se puede acceder al dispositivo conectado).

 Escriba el siguiente comando en el dispositivo conectado para ver la IP del dispositivo en la LAN actual:

ifconfig

 Después de encontrar la ip de la LAN actual, cambie al dispositivo conectado para operar y use el siguiente comando para abrir la conexión ssh de Termux. Entre ellos -p 1234se especifica el puerto para la conexión ssh, este se puede seleccionar de acuerdo a las necesidades, si no se agrega y cambia el parámetro se utilizará por defecto el puerto 8022:

sshd -p 1234

 Luego use el siguiente comando para crear una contraseña para el dispositivo conectado. Ingrese la contraseña dos veces cuando se le solicite:

passwd

 Después de eso, en otro dispositivo use:

ssh -p 端口(默认8022) user@ip地址

 Ingrese la contraseña de acuerdo con el aviso para conectarse.

 Del mismo modo, podemos configurar la clave pública ssh en el dispositivo conectado para realizar una conexión sin secretos.

 Use vim para abrir y editar el archivo ubicado en el dispositivo conectado ~/.ssh/authorized_keys, pegue el id_rsa.pubcontenido obtenido previamente y guárdelo.

 Las operaciones anteriores también pueden permitir que otros dispositivos se conecten al terminal Termux en el teléfono móvil.

Archivo de configuración simple para SSH

 Si no hay zsh u otros complementos de línea de comandos, es realmente problemático copiar y pegar o encontrar la IP cada vez y encontrar la contraseña. Podemos lograr un inicio de sesión rápido configurando el archivo ssh.

 Primero, cree un nuevo archivo con el nombre de la .sshcarpeta del usuario config. Tenga en cuenta que no se requiere extensión . La carpeta .ssh de Termux generalmente está en formato ~/.ssh.

La configuración en el archivo de configuración se puede escribir así:

Host 任何你想要的缩写类型,如ut,rt
Hostname 指定连接的ip地址
user 指定连接的用户名
port 指定连接的端口

 Por ejemplo como este:

Host ut
Hostname 192.168.1.1
user ubuntu
port 66

 Después de eso, puede iniciar sesión a través del acceso directo abreviado ssh (es mejor usarlo con la tecla ssh):

ssh ut

Supongo que te gusta

Origin blog.csdn.net/m0_74075298/article/details/127224984
Recomendado
Clasificación