Cómo especificar el puerto al iniciar sesión en ssh en Linux
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.