Utilidad de línea de comando ssh
Sintaxis: ssh [opciones] [usuario@]nombre_host [comando de host]
Puede utilizar la utilidad de línea de comando ssh para realizar conexiones Secure Shell desde la línea de comando de Windows.
nota
- Algunos productos de Rocket Software incorporan una utilidad ssh2. Tanto ssh como ssh2 se pueden utilizar para establecer conexiones Secure Shell, aunque algunas de las opciones compatibles con estas dos utilidades son diferentes. Se recomienda el cliente ssh. Las opciones de ssh2 son compatibles con el cliente UNIX de Reflection for Secure IT y con el cliente F-Secure. Utilice la ayuda de la línea de comandos (
ssh2 -h
) para obtener una descripción de las opciones disponibles en ssh2. - Puede reutilizar una conexión Secure Shell existente. Sin embargo, para hacerlo debe activarla explícitamente en cada línea de comandos o establecer la variable de entorno SSHConnectionReUse en Yes. Para obtener más detalles, consulte Reutilización de la conexión en sesiones de Secure Shell.
Opciones
-A
Habilita el reenvío del agente de autenticación. También se puede especificar en función del host en un archivo de configuración. El reenvío de agentes debe utilizarse con precaución. Los usuarios con autorización para evitar los permisos de archivo en el host remoto pueden tener acceso al agente local a través de la conexión reenviada Los piratas informáticos no pueden obtener información de claves del agente, aunque pueden realizar operaciones con las claves que les permiten autenticarse utilizando las identidades incluidas en el agente.
-a
Deshabilita el reenvío del agente de autenticación. (Éste es el valor por defecto.)
-b bind_address
Especifique la interfaz desde la que transmitir en las computadoras con varias interfaces o direcciones asociadas.
-c cipher_spec
Una lista de cifrados separados por comas especificados en orden de preferencia. El valor predeterminado es "aes128-ctr,aes128-cbc,aes192-ctr,aes192-cbc,aes256-ctr,aes256-cbc,3des-cbc,blowfish-cbc,cast128-cbc,arcfour128,arcfour256,arcfour".
-C
Habilita la compresión de todos los datos transmitidos. La compresión es aconsejable en líneas de módem y otras conexiones lentas, pero ralentizará la velocidad de respuesta en redes rápidas.
-e escape_character
Establece el carácter de escape para la sesión del terminal. El valor predeterminado es una tilde (\~). Si se establece el carácter de escape como "none", esto significa que no existe ningún carácter de escape y la tilde funciona como cualquier otro carácter. Se encuentran disponibles las siguientes secuencias de escape. (Sustituya la tilde por su escape_character designado.)
~.
Finalizar la conexión.~R
Solicitar regeneración de clave (solamente versión 2 del protocolo SSH).~#
Indicar las conexiones reenviadas.~?
Mostrar las secuencias de escape disponibles.~~
Escriba dos veces el carácter de escape para enviársela al host.
-E provider
Utiliza el proveedor especificado como el proveedor de claves externo.
-f
Coloca al cliente en segundo plano antes de la ejecución de un comando.
-F archivo_config
Especifica un archivo alternativo de configuración para utilizarlo con esta conexión. Si se especifica un archivo de configuración en la línea de comando, se ignorarán los otros archivos de configuración.
-g
Activa puertos Gateway Los hosts remotos pueden conectarse a los puertos locales reenviados.
-h
Muestra un resumen de opciones de línea de comandos.
-H esquema
Especifica qué esquema de configuración SSH utilizar para esta conexión.
-i archivo_claves
Especifica una clave privada para la autenticación de claves. También se puede especificar los archivos de claves en función del host en un archivo de configuración. Se pueden tener múltiples opciones -i
(y múltiples claves especificadas en un archivo de configuración). Utilice comillas si el archivo o la ruta incluyen espacios.
-k directorio
Especifica una ubicación alternativa para los archivos de configuración, clave de host y clave de usuario.
nota
Cuando se utiliza -k
, las teclas de host se leen y se escriben desde la ubicación especificada únicamente si ya existe un archivo de hosts conocidos en la ubicación. Si no se encuentra ningún archivo de hosts conocidos, las claves de host se leen y se escriben en el archivo de hosts conocidos de la ubicación predeterminada.
-l login_name
Especifica un nombre para utilizar en el inicio de sesión de la computadora remota. También se puede especificar en el archivo de configuración.
-L localport:remotehost:hostport
Redirecciona los datos desde el puerto local especificado, a través del túnel seguro hasta el host y el puerto de destino especificados. Reenvío de puertos locales Los reenvíos de puertos también se pueden especificar en el archivo de configuración. No puede reenviar puertos con privilegios (números de puerto menores a 1024) a menos que haya iniciado la sesión como administrador. Las direcciones IPv6 se pueden especificar con una sintaxis alternativa: puerto/host/puerto del host
.
-m espec_mac
Especifica uno o más algoritmos MAC separados por comas para utilizar en esta conexión. Especifica los algoritmos en orden de preferencia. El valor predeterminado es "hmac-sha1,hmac-sha256,hmac-sha512,hmac-md5,hmac-ripemd160,hmac-sha1-96,hmac-md5-96". Si la conexión se establece para ser ejecutada en modo FIPS, el valor predeterminado es "hmac-sha1,hmac-sha256,hmac-sha512".
-N
No ejecute un comando remoto. Esto es útil para realizar la configuración solo del reenvío de puertos (solo versión 2 del protocolo).
-o opción
Configura cualquier opción compatible según el archivo de configuración. Por ejemplo:
ssh "-o FIPSMode=yes" myuser@myhost
-p puerto
Especifica el puerto a conectar en el servidor. El valor predeterminado es 22, que es el valor estándar de las conexiones Secure Shell. También se puede especificar en función del host en un archivo de configuración.
-q
Habilita el modo silencio, que suprime todos los mensajes de advertencia y de diagnóstico, incluidos los banners.
-R localport:remotehost:hostport
Redirecciona los datos de un puerto remoto especificado (en la computadora que ejecuta el servidor Secure Shell), a través del túnel seguro hasta el host y el puerto de destino especificados. Reenvío de puertos remotos Los reenvíos de puertos también se pueden especificar en el archivo de configuración. No puede reenviar puertos con privilegios (números de puerto menores a 1024) a menos que haya iniciado la sesión como administrador. Las direcciones IPv6 se pueden especificar con una sintaxis alternativa:port/host/hostport.
-S
No ejecute un shell.
-t
Fuerza una ubicación tty incluso si se especifica un comando.
-T
Desactiva la asignación de pseudo-tty.
-v
Ajusta el nivel de depuración del modo verboso, que es equivalente a ajustar el nivel de depuración en 2.
-V
Muestra el nombre del producto y la información de la versión y sale. Si se especifican otras opciones en la línea de comando, se ignorarán.
-x
Deshabilita el reenvío de la conexión X11.
-X
Habilita el reenvío de la conexión X11 y trata a los clientes sin confianza. Los clientes X11 sin confianza remotos no pueden manipular los datos pertenecientes a los clientes X11 de confianza.
El reenvío X11 debe utilizarse con precaución. Los usuarios con autorización para evitar los permisos de archivo en el host remoto (para la base de datos de autorización X del usuario) pueden tener acceso a la pantalla X11 local a través de la conexión reenviada. Un pirata puede realizar entonces actividades como el control de las pulsaciones del teclado.
-S
Habilita el reenvío de la conexión X11 y trata a los clientes X11 como clientes de confianza.
El reenvío X11 debe utilizarse con precaución. Los usuarios con autorización para evitar los permisos de archivo en el host remoto (para la base de datos de autorización X del usuario) pueden tener acceso a la pantalla X11 local a través de la conexión reenviada. Un pirata puede realizar entonces actividades como el control de las pulsaciones del teclado.
-1
Fuerza ssh para que intente solamente la versión 1 del protocolo. La versión 1 del protocolo no se aconseja.
-2
Fuerza ssh para que intente solamente la versión 2 del protocolo.
-4
Hace que las conexiones utilicen obligatoriamente solo direcciones IPv4.
-6
Hace que las conexiones utilicen obligatoriamente solo direcciones IPv6.