Назад | Перейти на главную страницу

изменение порта ssh вызвало отказ в подключении

это шаги, которые я выполнил, чтобы изменить порт ssh по умолчанию

  1. войдите в систему для вычисления экземпляра движка с помощью gcutil ssh
  2. cd / etc / ssh
  3. sudo nano sshd_config -> изменил порт на некоторый номер, скажем, например: 1111
  4. сохранено и выйти
  5. sudo service ssh restart ---> [ok] Перезапуск сервера OpenBSD Secure Shell: sshd.
  6. откройте новый терминал и повторите шаг 1 ---> ssh: подключитесь к хосту xxx.xxx.xxx.xxx порт 22: соединение отклонено ----> изменение выполнено успешно
  7. зашел в мою консоль GCE и добавил брандмауэр с tcp: 1111
  8. попытался снова подключиться с помощью gcutil ssh ---> ssh: подключиться к хосту xxx.xxx.xxx.xxx порт 22: соединение отклонено Я не понимаю, почему после включения порта 1111 на GCE gcutil ssh все еще пытается подключиться к порту 22

    ИНФОРМАЦИЯ: Запуск командной строки: ssh -o UserKnownHostsFile = / dev / null -o CheckHostIP = no -o StrictHostKeyChecking = no -i /Users/MyUser/.ssh/google_compute_engine -A -p 22 MyUser@xxx.xxx.xxx.xxx -

что мне не хватает? мне нужно снова загрузить свой ssh-ключ после смены порта? и если да, то как мне это сделать?

В документация четко указано, как предоставить альтернативный порт 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 = no -o StrictHostKeyChecking = no -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>