从Google Cloud Shell到外部服务器的出站SSH

时间:2018-09-05 13:40:32

标签: git ssh google-cloud-shell

我正在使用gcloud App Engine ,并且想使用Google Cloud Shell从我的私有git服务器克隆git存储库,但是由于某些原因,我正在获得连接超时。

这是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外,我什么也没用,我也不想 配置Compute Engine

有没有人发现相同的问题并想分享解决方案?

1 个答案:

答案 0 :(得分:0)

Cloud Shell limits the ports on which outgoing TCP connections can be made到20、21、22、80、443、2375、2376、3306、8080、9600和50051。

更新(2018-9-19):此限制已被删除。现在应该可以在所有端口上从Cloud Shell建立传出连接了。