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!