Red de Respuestas Legales - Derecho de bienes - Cómo especificar el puerto al iniciar sesión en ssh en Linux

Cómo especificar el puerto al iniciar sesión en ssh en Linux

El comando es:

ssh -p? 22 ?nombre de usuario@nombre de host/IP:-p 22 Este es el nombre del puerto.

Uso común de ssh: 1. La ejecución de ssh sin parámetros de opción generalmente usa SSH sin ningún parámetro de opción, simplemente ingrese "SSH". El siguiente es un ejemplo:

ssh 192.168.0 103

Al conectarse al host de destino por primera vez, ssh le pedirá que confirme la autenticidad del host de destino. ¿Qué pasa si la respuesta es sí? No, SSH no continuará la conexión, ¿solo responde? Sí continuará.

La próxima vez que inicie sesión en el host, SSH no le solicitará un mensaje de confirmación. La información de autenticación real para este host ya está almacenada en el /home/user/ de cada usuario. Por defecto es un archivo ssh.

2. Especifique el usuario de inicio de sesión

De forma predeterminada, ssh intentará conectarse con el usuario actual como nombre de usuario. En el comando de ejemplo anterior, ssh intentará iniciar sesión en el servidor como un usuario llamado pungki porque pungki está usando el software cliente ssh en la máquina cliente.

¿Qué pasa si no hay ningún usuario llamado pungki en el host de destino? En este punto, debe proporcionar un nombre de usuario que exista en el host de destino. Si desea especificar el nombre de usuario desde cero, puede utilizar el parámetro de opción -l.

$ ssh-l leni 192.168.0 103

También podemos ingresar así:

$ sshleni @ 192.168.0 .

3. Especifique el puerto

El número de puerto predeterminado para SSH es 22. La mayoría de los sistemas Linux modernos tienen 22 puertos abiertos. Si ejecuta el programa ssh sin especificar un número de puerto, enviará la solicitud directamente a través del puerto 22.

Algunos administradores de sistemas cambian el número de puerto predeterminado para SSH. El número de puerto ahora es 1234. Para conectarse a este host debe utilizar ? Opción **-p*, seguida del número de puerto SSH.

ssh 192.168.0 . 103-p 1234

Para cambiar el número de puerto, ¿necesito modificarlo? /etc/ssh/ssh_config? archivo, busque esta línea:

Número de puerto 22

Cámbielo a otro número de puerto, como el puerto 1234 en el ejemplo anterior, y luego reinicie el servicio SSH.

4. Solicitar la compresión de todos los datos.

Con esta opción, todos los datos enviados o recibidos a través de SSH se comprimirán y seguirán cifrados. Para utilizar las capacidades de compresión de SSH, utilice ? -¿DO? opciones.

$ ssh -c 192.168.0 103

Esta opción es útil si tienes una conexión lenta, como cuando usas un módem para acceder a Internet. Pero si utiliza una LAN u otra red de nivel superior, la compresión ralentizará la velocidad de transferencia. ¿Puedes usarlo? -¿Vaya? opción más el parámetro de nivel de compresión para controlar el nivel de compresión, pero esta opción solo es válida bajo SSH-1.

5. Especifique el algoritmo de cifrado

SSH proporciona algunos algoritmos de cifrado disponibles. Se puede descargar en */etc/ssh/ssh_configor ~/. ssh/config*? Vea el archivo si existe.

¿Y si quieres usarlo? ¿Pez globo? algoritmo para cifrar su sesión SSH, luego simplemente agregue esta línea a /etc/ssh/ssh_config o ~/. ssh/config? Los archivos pueden ser:

Contraseña Blowfish

De forma predeterminada, SSH utilizará el algoritmo 3des.

6. Active el modo de depuración

Por algún motivo, si desea rastrear la conexión SSH establecida mediante la depuración. ¿Proporcionado por Song Seung-heon? -v? Los parámetros de opciones se configuran para este propósito.

$ ssh -v 192.168.0 103

7. Vincular dirección de origen

No es posible si el cliente tiene más de dos direcciones IP. Saber cuál. La dirección IP se utiliza para conectarse al servidor SSH.

Para solucionar esta situación, puedes utilizar ? -¿Segundo? opción para especificar la dirección IP. Esta IP se utilizará como dirección de origen para establecer la conexión.

$ ssh-b 192.168.0 . 200-l leni 192.168.0 103

En el lado del servidor, puede utilizar el comando netstat para comprobar si hay una conexión al servicio. ha sido establecido. Puede ver que se ha establecido la conexión a IP 192.168.0.200.

8. Usar un archivo de configuración diferente

De forma predeterminada, ¿utilizará ssh? /etc/ssh/ssh_config? archivo de configuración. Este archivo de configuración se aplica a todos los usuarios del sistema. Pero si desea especificar configuraciones especiales para un usuario específico, ¿puede ingresar la configuración? ~/.ssh/config? en el archivo. Si el archivo no existe, puede crearlo manualmente.

¿Lo siguiente es un general? ssh_config? Ejemplo de configuración de archivos. ¿Dónde se encuentra este archivo de configuración? /home/pungki? bajo el directorio.

Host 192.168.0. *

ForwardX11 es

Verificación de contraseña es

Tiempo de espera de conexión 10

Contraseña 128-ctr, aes192-ctr, aes256-ctr, arcfour256, arcfour128, aes128-cbc, 3des-cbc

Protocolo 2

HashKnownHosts es

Para usar el archivo de configuración especificado, ¿se puede usar? -¿F? opciones.

$ ssh-F/home/pung ki/my_ssh_config 192.168.0 101

9.

A veces, es posible que desees mostrar la aplicación X11 del servidor en el ordenador cliente. ¿Qué proporciona SSH? -¿INCÓGNITA? opciones. Sin embargo, habilitar esta función requiere cierta preparación. Así es como se configura:

En el lado del servidor, ¿qué necesitas hacer? /etc/ssh/ssh_config? ¿La línea del archivo está configurada en? ForwardX11 sí o X11Forwadyes habilita el reenvío X11 y reinicia el programa de servicio SSH.

Luego en el cliente, ¿ingresar? ssh-X usuario@host:

$ ssh-Xleni@192.168.0.101

Después de iniciar sesión, puede ingresar:

$ echo $show

p>

Para verificar, debería poder ver lo siguiente

localhost:10:0

Luego puede ejecutar la aplicación, solo puede ingresar el comando de la aplicación. Si desea ejecutar el programa xclock, ingrese:

$ xclock

Se ejecutó. xclock se ejecuta en el sistema remoto pero aparece en el sistema local.