Я изменил ssh порт в lightsail сервере в /etc/ssh/sshd_config
файл к 2 200, я позволил брандмауэру принять соединения на порте 2200. Но когда я пытаюсь соединиться посредством своей локальной команды использования машины,
ssh -i key.pem ubuntu@13.xxx.x.109 -p 2200
Это показывает мне ошибку "ssh: соединитесь с хостом 13.xxx.x.109 порт 2200: Соединению отказывают". Можно ли выручить меня, почему это - соединение, отказывается?
Я использую aws LightSail, и я закончил тем, что делал следующее:
добавляют к lightsail консоли управления: Приложение = Пользовательский, Протокол = TCP, Порт = 2200
редактирует порт в sshd_config в/etc/ssh/папке к 2 200.
перезапуск sshd sudo service restart sshd
добавляет, что правило к брандмауэру sudo ufw allow 2200/tcp
включает брандмауэр sudo ufw enable
Hope, которой это помогает!
Необходимо включить порт lightsail, управляют консолью.
Используйте Пользовательский не, SSH Затем изменяют ssh порт на 2 200
На самом деле это не вопрос Ubuntu, но решение состоит в том, чтобы просто щелкнуть экземпляр, перейти в раздел «Сеть» и добавить свой порт SSH как «Пользовательский» в список брандмауэра.
Обратите внимание, что веб-клиент SSH на самом деле пытается подключиться только к порту 22 , поэтому он никогда не будет работать снова, если вы измените порт. Это немного неубедительно; Linode или другие выделенные VPS-провайдеры позволяют удаленно подключаться к вашей машине через эквивалент терминала, физически подключенного к ней. Это означает, что вы можете полностью испортить свою сеть или конфигурацию SSH, и вы все равно можете войти в систему, чтобы исправить ситуацию.
С AWS Lightsail все иначе. Я искал это на форумах AWS, и ответы сотрудников AWS оказались на удивление бесполезными ( пример ).