Исходящий SSH из Google Cloud Shell на внешний сервер - PullRequest
0 голосов
/ 05 сентября 2018

Я играю с gcloud App Engine и хотел бы клонировать git-репозиторий с моего частного git-сервера с помощью Google Cloud Shell, однако по какой-то причине я получение тайм-аута соединения.

Вот что дает мне ssh:

$ ssh -vvv myuser@myserver.mydomain.com -p 2121
OpenSSH_7.4p1 Debian-10+deb9u4, OpenSSL 1.0.2l  25 May 2017
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 19: Applying options for *
debug2: resolving "myserver.mydomain.com" port 2121
debug2: ssh_connect_direct: needpriv 0
debug1: Connecting to myserver.mydomain.com [158.120.145.109] port 2121.
debug1: connect to address 158.120.145.109 port 2121: Connection timed out
ssh: connect to host myserver.mydomain.com port 2121: Connection timed out

* хост, домен, ip и порт были изменены по понятным причинам

Что следует принять во внимание:

  1. Мой сервер git запущен и работает, и я могу подключиться к нему с любого другого машина, использующая ту же команду
  2. В журналах моего git-сервера нет входящего соединения из gcloud
  3. Я не использую ничего, кроме App Engine и не хочу обеспечить вычислительный движок

Кто-нибудь нашел такую ​​же проблему и хотел бы поделиться решением?

1 Ответ

0 голосов
/ 13 сентября 2018

Cloud Shell ограничивает порты, на которых могут быть установлены исходящие TCP-соединения , до 20, 21, 22, 80, 443, 2375, 2376, 3306, 8080, 9600 и 50051.

Обновление (2018-9-19) : это ограничение было снято. Теперь должна быть возможность устанавливать исходящие соединения из Cloud Shell на все порты.

...