Me gustaría configurar una de las conexiones SSH en mi ssh_config
archivo para usar el -N
indicador ssh. No encuentro ninguna palabra clave de configuración que coincida con este parámetro. Estoy usando la conexión solo para reenvío de puertos y me gustaría usarla -N
cada vez que ejecuto ssh host
. Estoy usando mosh para el shell interactivo.
-N Do not execute a remote command. This is useful for just forwarding ports (protocol version 2 only).
Respuesta1
Al ser un resultado bastante destacado en Google, todavía vale la pena responder 11 años después:
Host example
HostName example.com
SessionType none
SessionType
fue introducido enOpenSSH 8.7, lanzado en2021-08-20, eneste compromiso:
agregue una
SessionType
directiva assh_config
, permitiendo que el archivo de configuración ofrezca un control equivalente a los indicadores de línea de comandos-N
(sin sesión) y-s
(subsistema).
Respuesta2
No sé acerca de mosh, pero para el cliente OpenSSH puedes especificar un ProxyCommand en el archivo de configuración. La entrada relevante para el nombre de host foobar.baz.edu (mi universidad favorita) y el reenvío dinámico del puerto 9999 sería:
Host FooBar
HostName foobar.baz.edu
ProxyCommand ssh -ND 9999 %h
Respuesta3
Estoy bastante seguro de que no puedes hacer eso y, al igual que tú, no puedo encontrar una manera de hacerlo de la manera que quieres. Si escribir ssh -N host
no te resulta atractivo, siempre puedes intentar crear un alias si mosh lo admite.
El tiempo pasa...ver abajohttps://serverfault.com/a/1152274/9517