Когда я использую SSH для подключения к машине с Ubuntu, и она зависает, я просто закрываю PuTTY и заново захожу.
Есть ли лучший способ справиться с такими ошибками? (например, Ctrl+Alt+Del в Windows)
Лучший способ работать через SSH - запустить терминальный мультиплексор, например экран. В SSH вроде нормально, запускаю сеанс экрана. Если вы отбрасываете соединение, просто снова включите SSH и подключитесь к уже запущенному сеансу. Экран также позволяет вам совместно использовать сеанс, разделять экран несколько раз, отсоединять сеанс и повторно подключаться, оставляя ваши программы такими же, какими вы их оставили.
Если ваш процесс SSH блокируется или что-то еще, то у вас есть более серьезная проблема, чем я решаю.
Вот еще немного информации об использовании экрана. Вики
Джастин С. дает отличную рекомендацию. В качестве альтернативы вы можете попробовать попробовать autossh. Он автоматически переподключается при прорыве туннеля SSH.