Если вам нужно ввести свой пароль, вам нужно будет сделать это через expect, потому что ssh настаивает на паролях, поступающих с терминала. Вот пример сценария ожидания.
Возможно, что хост отключил проверку открытого ключа, но это потребует, чтобы они намеренно отключили его (с PubkeyAuthentication No в /etc/sshd/sshd_config). Нет никаких технических причин, по которым они это сделают, это было бы чисто для сегментации рынка.
Я рекомендую сначала попробовать сделать работу по проверке открытого ключа. Следуйте expect , чтобы сгенерировать и загрузить ключ. Не стесняйтесь спрашивать здесь, если что-то не работает; если вы сообщите нам, что вы пробовали, и какие сообщения об ошибках вы получили, мы могли бы предложить обходное решение. Если вы столкнулись с проблемами, отправьте конфигурацию sshd (/etc/sshd/sshd_config, если веб-хост работает с Ubuntu, возможно, другое место, например /etc/sshd_config, если хост запускает какой-то другой дистрибутив), и вывод ls -ld ~ ~/.ssh; ls -l ~/.ssh. [!d4 ]
Если ваш графический сеанс заморожен, вы можете переключиться на TTY, если использовать настройки по умолчанию, это можно сделать с помощью Ctrl + Alt + F1 до F6. TTY выполняют сеансы отдельно от «нормального» графического интерфейса, который по умолчанию доступен с помощью Ctrl + Alt + F7.
В TTY вы можете использовать, например, killall firefox, чтобы отправить SIGTERM во все запущенные процессы firefox, для получения дополнительной информации см. Как убить процессы в Ubuntu ?. [! d9]
Другой подход заключается в переключении на TTY вашего предпочтительного эмулятора терминала, таким образом, он запланирован до «нормальных» процессов вашей системы. Для этого просто измените команду, используемую для его запуска (например, в ярлыке на рабочем столе или в элементе меню), например:
yakuake
:
/usr/bin/nice -n -20 /usr/bin/yakuake
Я использую полные пути по умолчанию, чтобы быть уверенным, что он работает правильно, он также может работать без них. В случае, если вы не уверены, например. which yakuake показывает полный путь.
Для текущего процесса вы можете использовать renice для изменения красивости, например ::!!17] sudo renice -20 $(pidof yakuake)
Если ваш графический сеанс заморожен, вы можете часто переключаться на TTY, при условии, что по умолчанию это можно сделать с помощью Ctrl + Alt + F1-F6, как описано в ответе на @dessert.
Иногда система настолько замораживается, что TTY не могут быть активированы. Затем вы можете использовать последовательность системных запросов (SysRq). Часто SysRq вызывается клавишами
Ctrl + PrintScreen, иногда также используется клавиша Alt (в ноутбуках),
При нажатии этих клавиш вы медленно нажимаете следующие клавиши (возможно, 1 секунду на клавишу)
PrintScreen E F1 S F6 B - re SysRq oot
E E S S B O - poweroff [ ! d22]
См. эту ссылку для более подробной информации,
ru.wikipedia.org/wiki/Magic_SysRq_key
Это способ отключить или перезагрузить Linux-системы изящно, что часто работает, чтобы сохранить файловую систему здоровой (в отличие от жесткого отключения питания).
Если ваш графический сеанс заморожен, вы можете переключиться на TTY, если использовать настройки по умолчанию, это можно сделать с помощью Ctrl + Alt + F1 до F6. TTY выполняют сеансы отдельно от «нормального» графического интерфейса, который по умолчанию доступен с помощью Ctrl + Alt + F7.
В TTY вы можете использовать, например, killall firefox, чтобы отправить SIGTERM во все запущенные процессы firefox, для получения дополнительной информации см. Как убить процессы в Ubuntu ?. [! d9]
Другой подход заключается в переключении на TTY вашего предпочтительного эмулятора терминала, таким образом, он запланирован до «нормальных» процессов вашей системы. Для этого просто измените команду, используемую для его запуска (например, в ярлыке на рабочем столе или в элементе меню), например:
yakuake
:
/usr/bin/nice -n -20 /usr/bin/yakuake
Я использую полные пути по умолчанию, чтобы быть уверенным, что он работает правильно, он также может работать без них. В случае, если вы не уверены, например. which yakuake показывает полный путь.
Для текущего процесса вы можете использовать renice для изменения красивости, например ::!!17] sudo renice -20 $(pidof yakuake)
Если ваш графический сеанс заморожен, вы можете часто переключаться на TTY, при условии, что по умолчанию это можно сделать с помощью Ctrl + Alt + F1 до F6, как описано в ответе на @dessert.
Иногда система настолько замораживается, что TTY не могут быть активированы. Затем вы можете использовать последовательность системных запросов (SysRq). Часто SysRq вызывается клавишами
Ctrl + PrintScreen, иногда также используется клавиша Alt (в ноутбуках),
При нажатии этих клавиш вы медленно нажимаете следующие клавиши (возможно, 1 секунду на клавишу)
PrintScreen E F1 S F6 B - re SysRq oot
E E S S B O - poweroff [ ! d22]
См. эту ссылку для более подробной информации,
ru.wikipedia.org/wiki/Magic_SysRq_key
Это способ отключить или перезагрузить Linux-системы изящно, что часто работает, чтобы сохранить файловую систему здоровой (в отличие от жесткого отключения питания).