как сказано в заголовке, у меня есть машина с CentOS 6, которая использует dracut, initramfs preboot ssh. Я хочу создать сценарий оболочки, который в конце выполнения закрывает консоль и соединение ssh. Как мне это сделать. Escape-символ ~. не работает.
Вы должны определить PID оболочки, запущенной после установления SSH-сеанса - и убить его. Сеанс SSH завершается автоматически. В большинстве оболочек есть переменная $$, содержащая PID родительской оболочки. Так что просто добавьте в свой скрипт последнюю строку:
kill -6 $$