我正试图通过谷歌实例转发流量,但没有运气。 这是场景: 我目前有2个实例主服务器和mini-server-1 我想从主服务器ssh mini-server-1并创建一个动态端口转发,如下所示:
gcloud compute ssh" mini-server-1" --zone =" US-central1-F" --ssh标志=" -D:5551" --ssh标志=" -N" --ssh标志=" -n" &安培;
我有这个错误:
bind:无法分配请求的地址
我试过了:ssh -N username@mini-server-1(all ips internal external, hostname) -D 5551 &
当我运行netstat时,我可以看到端口是免费的。 这是wget with main-server
的代理wget google.com -e use_proxy = yes -e http_proxy = 127.0.0.1:5551
连接到127.0.0.1:5551 ...已连接。
发送代理请求,等待响应...
有人知道我怎么能实现这个目标?
答案 0 :(得分:2)
使用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。
答案 1 :(得分:0)
更简单的语法:
gcloud compute ssh my-vm-name --zone=europe-west1-b -- -NL 4000:localhost:4000
您可以根据需要传递任意多个选项:
-NL 8080:localhost:80 -NL 8443:localhost:443