diff --git a/src/syncterm/ssh.c b/src/syncterm/ssh.c
index 0fa6f3d804cac6f725516b2ac00cbf0df4a58273..b8de9815e8251416ec4d06f8ddcdfd5b564efabc 100644
--- a/src/syncterm/ssh.c
+++ b/src/syncterm/ssh.c
@@ -264,6 +264,8 @@ int ssh_connect(struct bbslist *bbs)
 	/* Pass socket to cryptlib */
 	status=cl.SetAttribute(ssh_session, CRYPT_SESSINFO_SSH_HEIGHT, rows);
 
+	cl.SetAttribute(ssh_session, CRYPT_OPTION_NET_READTIMEOUT, 1);
+
 	/* Activate the session */
 	uifc.pop(NULL);
 	uifc.pop("Activating Session");