【发布时间】: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