Проверьте конфигурацию SSH, не рискуя потерять удаленный доступ

Недавно я неправильно сконфигурировал файл ssh, возившись с шифрами, сбив пульт дистанционного управления, пока я не смог локально получить доступ к компьютеру и исправить его. Мне было интересно, есть ли способ предотвратить этот тип проблем в будущем, запустив скрипт для замены файла sshd_config на «безопасную» версию при отправке сигнала (не-ssh, очевидно). Я могу написать сценарий, то, что я ищу, это способ выполнить его удаленно, используя как можно меньше дополнительного программного обеспечения. Я ранее настраивал что-то вроде этого, используя apache для размещения php, который запускает скрипты bash, но мне кажется, что должно быть более элегантное решение. Это относительно безопасно, предположим, что безопасность не будет проблемой. Благодаря!

  • «PermitRootLogin no» в конфигурации sshd не предотвращает `su``
  • ssh-agent на CentOS 6.5 сохраняет «отключить» себя
  • Экран GNU зависает, пытаясь снова подключиться
  • Canot удаляет символические ссылки: после перезагрузки появляются символические ссылки
  • Рекомендации для SSH, агента tmux & GnuPG
  • Как прекратить удаленно называемый «хвост -f», когда соединение закрыто?
  • Как безопасно возобновить aptitude dist-upgrade после тайм-аута SSH?
  • Имена пользователей и хостов в открытом ключе по идентификатору ssh-copy-id
  • 2 Solutions collect form web for “Проверьте конфигурацию SSH, не рискуя потерять удаленный доступ”

    Один параметр грубой силы – запустить второй SSH-сервер, работающий на другом порту. Если вы повредите «главный», просто войдите в резервную копию.

    Очевидно, не забудьте отключить резервную копию после завершения тестирования 🙂

    Общий рабочий процесс – изменить конфигурацию, перезапустить службу sshd и проверить соединение, прежде чем закрыть существующее соединение. Если вы ввернули конфигурацию, просмотрите журналы, верните конфигурацию, снова запустите службу, чтобы вернуться в рабочее состояние.

    Перезапуск службы sshd не закрывается и не влияет на ранее открытые сеансы.

    Linux и Unix - лучшая ОС в мире.