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