O sinal 1 é SIGHUP--, ou seja, "desligar". Não é "não gracioso" - o netcat está apenas parando porque o sshd envia um SIGHUP. Sim, yeah-- outras pessoas também estão irritadas com isso, , mas não é nada demais. Aqui está a história sobre isso, BTW.
Eu quero me conectar ao servidor B que está por trás de um firewall, usando o AliasForB. Eu SSH para o servidor A primeiro, e depois de lá eu posso SSH para o servidor B. Eu estou tentando se conectar diretamente ao servidor B, digitando a abreviação "ssh AliasForB". Ambos A e B requerem diferentes nomes de usuários.
Com base em uma resposta anterior, usei a configuração a seguir, no entanto, há um pequeno problema. Quando fecho a conexão, parece que a conexão em A é "morta" em vez de fechada graciosamente. Como posso consertar isso?
$> logout
Connection to B closed.
Killed by signal 1.
Minha configuração:
Host AliasForA
Hostname FQDN.for.A.com
User MyUsernameForA
Host AliasForB
Hostname FQDN.for.B.com
User MyUserNameForB
ProxyCommand ssh AliasForA nc -w 3 %h %p
O sinal 1 é SIGHUP--, ou seja, "desligar". Não é "não gracioso" - o netcat está apenas parando porque o sshd envia um SIGHUP. Sim, yeah-- outras pessoas também estão irritadas com isso, , mas não é nada demais. Aqui está a história sobre isso, BTW.