Excellent, thanks for confirming that the problem is fixed now! It was quite an obscure one and I wasn't sure that what we did would have sorted it out, which is why I didn't speculate as to the cause in my last post.
It appears that the server that handles your SSH logins wasn't allowing you to create new processes. In-browser consoles are handled by a different set of servers, which is why you were able to run commands there. I'm not 100% sure why the SSH server was having that problem; there are two possibilities:
- The server had been up and running for quite some time, and might have reached some resource limit that we do not track. That was my initial assumption yesterday, so I rebooted it, and that was what cleared the issue.
- However, while thinking about this overnight, it occurred to me that it might have reached your own per-user process limit -- you can only have 128 simultaneous running processes (to prevent fork bombs). That would have the same visible behaviour to you, and might also explain why no-one else on the same behaviour was reporting issues. Rebooting the server would have killed them all, so that would explain the fix.
If you get the same problem in the future, could you check whether you have lots of processes running? You can see processes started over SSH, along with those started from consoles, in the "Running processes" table on the "Consoles" page. Perhaps some command that you run is leaving processes around after it's exiting, leading to a slow resource leak.