Изменение порта ssh вызвало отказ подключиться
Это шаги, которые я выполнил, чтобы изменить порт SSH по умолчанию
- войдите, чтобы вычислить экземпляр движка, используя gcutil ssh
- cd / etc / ssh
- sudo nano sshd_config -> изменил порт на некоторое число, скажем для примера: 1111
- сохранено и выход
- sudo service ssh restart ---> [ ok ] Перезапуск сервера OpenBSD Secure Shell: sshd.
- откройте новый терминал и повторите шаг 1 ---> ssh: подключитесь к узлу xxx.xxx.xxx.xxx порт 22: соединение отклонено ----> изменение выполнено успешно
- пошел к моей консоли GCE и добавил брандмауэр с tcp:1111
попытался подключиться снова с помощью gcutil ssh ---> ssh: подключиться к порту xxx.xxx.xxx.xxx узла: отказано в соединении Я не понимаю, почему после включения порта 1111 на GCE gcutil ssh все еще пытается подключиться к порту 22
ИНФОРМАЦИЯ: Запуск командной строки: ssh -o UserKnownHostsFile=/dev/null -o CheckHostIP= нет -o StrictHostKeyChecking=no -i /Users/MyUser/.ssh/google_compute_engine -A -p 22 MyUser@xxx.xxx.xxx.xxx -
что мне не хватает? я должен загрузить мой ключ ssh снова после изменения порта? и если да, то как мне это сделать?
3 ответа
В документации четко указано, как предоставить альтернативный порт ssh для gcutil ssh
,
--ssh_port: TCP port to connect to
(default: '22')
(an integer)
в твоем случае:
gcutil ssh --ssh_port=1111 <instance name>
ssh -o UserKnownHostsFile=/dev/null -o CheckHostIP= нет -o StrictHostKeyChecking= нет -i /Users/MyUser/.ssh/google_compute_engine -A -p 22 MyUser@xxx.xxx.xxx.xxx
Этот "-p 22" указывает команде ssh попытаться подключиться к серверу через порт 22. Измените 22 на порт, на котором работает ваш сервер, и вы должны быть в порядке.
Столкнулся с той же проблемой, до сих пор не знаю, какой файл изменить порядок для стандарта gcutil ssh <machine_name>
чтобы вызвать новый порт в вашем случае 1111, @Michael Hampton ответил правильно, но он не обернул его во всю команду, которая вас смутила, поэтому попробуйте следующую команду, я думаю, она будет работать, и вы сможете соединиться с ваш экземпляр
gcutil ssh --ssh_port 1111 <machine_name>