Как временно запустить дополнительный SSH-сервер на отдельном порту
Как вы запускаете демон SSH на другом порту, отличном от стандартного 22?
Я что-то напортачил с моей конфигурацией SSH на облачной виртуальной машине, так что теперь SSH всегда запрашивает у меня пароль. Мои ранние попытки исправить это заблокировали меня, заставив размонтировать диск, смонтировать его в работающей виртуальной машине и привести файлы в известное рабочее состояние. Тем не менее, это все еще заставляет меня вводить пароль.
Я хотел бы обновить мой /etc/ssh/sshd_config
и перезапустите основной демон ssh, с которым я могу протестировать, при этом еще один работает, используя старую конфигурацию, которую я могу использовать, чтобы отменить конфигурацию в случае, если первый заблокирует меня. Как бы я это сделал, особенно на Ubuntu?
3 ответа
Вы не упомянули версию Ubuntu, поэтому я не уверен, какую систему инициализации вы используете.
Если systemd, у вас может быть файл /etc/systemd/system/sshd.service
, Который вы могли бы сделать копию как /etc/systemd/system/sshd_alt.service
, Затем отрегулируйте ExecStart
линия и добавить -p 22000
или что-то. После этого делай systemctl enable sshd_alt
а также systemctl start sshd_alt
, Вы также можете указать совершенно другой файл конфигурации.
Вы также можете просто вручную запустить копирование на экране или что-то еще, если это только один раз. Просто запустите экран и сделайте что-то вроде /usr/sbin/sshd -D -p 22200
, Вы запустите резервный демон sshd, пока не сможете повторно присоединиться к этому экрану и завершить процесс.
Или как сказал @EEAA. Просто не отключайтесь, используйте второй сеанс, чтобы проверить, что вы можете повторно подключиться.
Вы можете запустить sshd на альтернативном порту с помощью этой команды:
sshd -p 12345
Замените 12345 на ваш любимый номер порта. Если sshd
не в вашем PATH
вам может понадобиться использовать полный путь в команде, например /usr/sbin/sshd
,
Просто оставьте один сеанс SSH активным и используйте другой, чтобы внести изменения в конфигурацию. Ваш исходный сеанс будет оставаться подключенным и доступным для отмены изменений, если изменения в вашей конфигурации что-то сломают.