Gostaria de usar o sinalizador -N no meu arquivo de configuração ssh, mas não sei como fazer isso?
É possível?
-N Do not execute a remote command. This is useful for just for‐
warding ports (protocol version 2 only).
Host foo
HostName foo.bar.com
User baz
<how can I add -N flag here?>
ssh -N
, por que precisa definir isso como um parâmetro de configuração?Respostas:
Qual SO? Faça um man ssh_config e veja se o seu ssh tem essa opção. No Linux, esta opção não está disponível como parâmetro de configuração. Até onde eu sei, acho que o mesmo acontece com outros clientes openssh ou similares em outras plataformas.
fonte
na verdade -N não é um parâmetro, mas apenas um sinalizador como -l ou então
se você não deseja ter o comando ssh -N -l nome de usuário HOSTNAME, pode criar o alias ssh = "ssh -N" (no host de onde você deseja ssh no servidor gitolite.
Outra idéia que me veio à mente: a lentidão do ssh também pode ser por causa do DNS, no servidor de conexão está tentando resolver o nome do host da máquina que está tentando se conectar e, se houver uma entrada incorreta no DNS ou se não houver informações disponíveis, ele se tornará lento na conexão
tipos
fonte
Respondida aqui /unix//a/417373/69080 . A partir do OpenSSH 7.6, existe uma opção chamada
RemoteCommand
. Tente adicionar ao seu arquivo de configuração:Ao usar isso, também gosto de incluir:
fonte