Gostaria de configurar uma das conexões SSH em meu ssh_config
arquivo para usar o -N
sinalizador ssh. Não consigo encontrar nenhuma palavra-chave de configuração correspondente para este parâmetro. Estou usando a conexão apenas para encaminhamento de porta e gostaria que ela usasse -N
toda vez que eu executar o ssh host
. Estou usando o mosh para o shell interativo.
-N Do not execute a remote command. This is useful for just forwarding ports (protocol version 2 only).
Responder1
Sendo um resultado bastante proeminente no Google, ainda vale a pena responder 11 anos depois:
Host example
HostName example.com
SessionType none
SessionType
foi introduzido emOpenSSH 8.7, lançado em2021-08-20, emeste commit:
adicione uma
SessionType
diretiva assh_config
, permitindo que o arquivo de configuração ofereça controle equivalente aos sinalizadores de linha de comando-N
(sem sessão) e (subsistema).-s
Responder2
Não sei sobre o mosh, mas para o cliente OpenSSH você pode especificar um ProxyCommand no arquivo de configuração. A entrada relevante para o nome de host foobar.baz.edu (minha universidade favorita) e o encaminhamento dinâmico da porta 9999 seria:
Host FooBar
HostName foobar.baz.edu
ProxyCommand ssh -ND 9999 %h
Responder3
Tenho quase certeza de que você não pode fazer isso e, como você, não consigo encontrar uma maneira de fazer isso da maneira que você deseja. Se a digitação ssh -N host
não agradar, você pode sempre tentar criar um alias se o mosh suportar.
O tempo passa... veja abaixohttps://serverfault.com/a/1152274/9517