繁体   English   中英

SSH 端口转发 google 计算引擎

[英]Ssh port forwarding google compute engine

我正在尝试使用 google 实例转发流量,但没有运气。 这是场景:我目前有 2 个实例主服务器和 mini-server-1 我想从主服务器 ssh mini-server-1 并创建一个动态端口转发,如下所示:

gcloud 计算 ssh "mini-server-1" --zone="us-central1-f" --ssh-flag="-D:5551" --ssh-flag="-N" --ssh-flag=" -n" &

我有这个错误:

绑定:无法分配请求的地址

我试过: ssh -N username@mini-server-1(all ips internal external, hostname) -D 5551 &<\/code>

当我运行 netstat 时,我可以看到端口是空闲的。 这是带有来自主服务器的代理的 wget

wget google.com -e use_proxy=yes -e http_proxy=127.0.0.1:5551

连接到 127.0.0.1:5551... 已连接。
已发送代理请求,等待响应...

有人知道我怎么能做到这一点?

运行带有debug标志的命令以帮助您找到更多信息:

gcloud compute ssh --ssh-flag=-vvv "mini-server-1" \
                   --zone="us-central1-f" \
                   --ssh-flag="-D:5551" \
                   --ssh-flag="-N" \
                   --ssh-flag="-n" &

就像我之前评论中提到的那样,请使用https_proxy。

简单得多的语法:

gcloud compute ssh my-vm-name --zone=europe-west1-b -- -NL 4000:localhost:4000

您可以根据需要传递任意多个选项:

-NL 8080:localhost:80 -NL 8443:localhost:443
gcloud compute  ssh --ssh-flag="-L 2222:localhost:8080"  --zone "us-central1-a" "your_instance_name"

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM