What can I do to configure SSH on both client and servers to prevent Write Failed: broken pipe
errors? It often occurs if you sleep your client computer and resume later.
What can I do to configure SSH on both client and servers to prevent Write Failed: broken pipe
errors? It often occurs if you sleep your client computer and resume later.
I have tried this in /etc/ssh/ssh_config
for Linux and Mac:
Host *
ServerAliveInterval 120
This is how often, in seconds, it should send a keepalive message to the server. If that doesn't work then train a monkey to press enter every two minutes while you work.
You could set either ServerAliveInterval
in /etc/ssh/ssh_config
of the client machine or ClientAliveInterval
in /etc/ssh/sshd_config
of the server machine. Try reducing the interval if you are still getting the error.
Configuration for a single user can be set in file ~/.ssh/config
both on the server and client side. Make sure the file has correct permissions chmod 644 ~/.ssh/config
.