【问题标题】:GCloud SSH tunnel to localhost到本地主机的 GCloud SSH 隧道
【发布时间】:2019-07-27 15:30:29
【问题描述】:

我正在尝试从 GCLOUD VM 实例创建 localhost SSH 转发,因为我需要使用我的 K8S 集群作为外部 mongodb 数据库的代理。

为了更好的描述:

[ MongoDB client ] ----> [ SSH tunnel via localhost ] -----> [ gcloud VM instance ] -----> [ MongoDB instance within same VPC network ]

我关注了tutorial Set up SSH tunnel for private browsing using GCE

gcloud compute instances create --zone europe-west3-a tunnel

gcloud compute ssh --zone europe-west3-a tunnel -- -N -p 22 -D localhost:5000

接下来我想通过 localhost 连接:

ssh -i ~/.ssh/google_compute_engine myusername@localhost -p 5000 我得到ssh_exchange_identification: Connection closed by remote host

我也试过: ssh -i ~/.ssh/google_compute_engine myusername@myusername-MBP -p 5000 获取:ssh: connect to host amirs-mbp port 5000: Connection refused

【问题讨论】:

    标签: networking ssh gcloud


    【解决方案1】:

    所以我想通了:

    1. original tutorial 之后,我创建了 VM 并按照我在上一个问题中提到的那样转发

    gcloud compute ssh --zone europe-west3-a tunnel -- -N -p 22 -D localhost:5000

    1. 我已按照教程设置代理部分中的说明创建了 SOCKS 连接

    2. 我使用 RoboMongo 直接连接到 MongoDB,而不使用 SSH 隧道。

    【讨论】:

    • 请关闭离题问题。
    猜你喜欢
    • 2011-11-03
    • 2018-07-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-06
    • 2013-11-17
    • 2010-10-27
    相关资源
    最近更新 更多