Как временно запустить дополнительный 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 активным и используйте другой, чтобы внести изменения в конфигурацию. Ваш исходный сеанс будет оставаться подключенным и доступным для отмены изменений, если изменения в вашей конфигурации что-то сломают.

Другие вопросы по тегам