Как запустить демон SSH на другом порту, кроме стандартного 22?
Я что-то напортачил со своей конфигурацией SSH на облачной виртуальной машине, так что теперь SSH всегда запрашивает пароль. Мои ранние попытки исправить это заблокировали меня, вынудив меня размонтировать диск, смонтировать его внутри рабочей виртуальной машины и исправить файлы до известного рабочего состояния. Однако он все еще заставляет меня вводить пароль.
Я хочу обновить свой /etc/ssh/sshd_config
и перезапустите основной демон ssh, с которым я могу протестировать, при этом еще один работает, используя старую конфигурацию, которую я могу использовать для возврата конфигурации в случае, если первый блокирует меня. Как мне это сделать, особенно в Ubuntu?
Вы не упомянули версию 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 активным и используйте другой, чтобы внести изменения в конфигурацию. Ваш исходный сеанс останется подключенным и будет доступен для отмены изменений, если ваши изменения конфигурации что-то сломают.