[英]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.