Como solucionar problemas e diagnosticar “Falha na gravação: cano quebrado” na conexão SSH?

2

Estou com um grande número de erros de "Falha de gravação: canal interrompido" no Mac OS X para conexões do Mac OS X. Ambas as máquinas possuem o OpenSSH 7.1p, e o servidor está escutando na porta 1522 . Ambas as máquinas estão na LAN local, mas na verdade estou conectando através do IP público (externo) do meu gateway. O servidor é um PowerMac e é voltado para o público para algumas pessoas que o usam para testes no PowerPC. O Gateway está usando o encaminhamento de porta para mapear 1522 para o servidor.

Eu tentei algumas soluções alternativas encontradas, como garantindo que TCPKeepAlive esteja definido como sim em /etc/ssh_config e ~/.ssh/config . O problema persiste e estou ficando frustrado.

Uma pesquisa rápida não revelou etapas de solução de problemas para o problema. A pesquisa me apontou de volta para soluções alternativas encontradas na natureza, como Como evitar que “Falha na gravação: cano quebrado” na conexão SSH? . Mas as soluções normalmente não contêm informações sobre solução de problemas.

Como posso diagnosticar e diagnosticar "Falha na gravação: cano quebrado"?

    
por jww 28.08.2015 / 02:19

1 resposta

1

Por experiência pessoal, Write Failed: broken pipe significa que, de alguma forma, em algum lugar, sua conexão foi descartada. Isso pode ser causado por uma perda substancial de pacotes, uma conexão Wi-Fi ruim, congestionamento de rede ou muitas outras coisas. Você pode começar tentando se conectar através dos endereços IP locais do Mac. Se a conexão for estável, você sabe que um servidor proxy externo pode ser o culpado, embora eu não saiba se seu roteador devolve conexões para seu próprio endereço IP externo (tente traceroute external.ip.address ). Se isso não funcionar, tente conectar-se a outro servidor ssh de outro computador, seja interno ou externo. Se isso funcionar, você sabe que uma de suas máquinas é a culpada. Se isso não acontecer, você tem um problema de rede. Basta remover uma variável de cada vez do ponto A para B e você é obrigado a encontrar o problema. Boa sorte!

    
por 23.09.2015 / 03:48