SSH端口转发Google计算引擎

use*_*678 5 linux ssh google-compute-engine

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

gcloud compute 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 &

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

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

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

有人知道我该怎么做到吗?

Adi*_*tya 7

gcloud compute  ssh --ssh-flag="-L 2222:localhost:8080"  --zone "us-central1-a" "your_instance_name"
Run Code Online (Sandbox Code Playgroud)

使用此命令,您可以从本地 PC 进行端口转发并连接到在特定 VM 实例上运行的端口
2222 指本地 IP
8080 是我们的应用程序将运行的远程端口


小智 5

运行带有调试标志的命令以帮助您查找更多信息:

gcloud compute ssh --ssh-flag=-vvv "mini-server-1" \
                   --zone="us-central1-f" \
                   --ssh-flag="-D:5551" \
                   --ssh-flag="-N" \
                   --ssh-flag="-n" &
Run Code Online (Sandbox Code Playgroud)

正如我之前的评论中提到的,使用 https_proxy。