Если сервер полностью загружен процессорами, у него не будет циклов для обслуживания вашего ssh
запрос.
Если он полностью занят памятью, он не сможет разветвить
новый процесс sshd за вас.
Я нахожу довольно часто случаи, когда ssh не работает, и это происходит из-за чрезмерного использования ресурсов.
Тем не менее, многократное использование кувалдного подхода к перезагрузке без выяснения первопричины кажется неразумным и недальновидным.
Вы также можете использовать предварительно скомпилированный набор инструментов или этот для вашего конкретная архитектура (x86 _64, glibc, gcc 6.3 ).
Конечно, следующий вариант — использовать так называемый построитель rootfs -, например buildroot или yocto
для создания цепочки инструментов с вашей конкретной версией gcc.