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 ...已连接。
代理请求已发送,正在等待响应...
有人知道我该怎么做到吗?
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。
简单得多的语法:
gcloud compute ssh my-vm-name --zone=europe-west1-b -- -NL 4000:localhost:4000
Run Code Online (Sandbox Code Playgroud)
您可以根据需要传递任意多个选项:
-NL 8080:localhost:80 -NL 8443:localhost:443
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3838 次 |
| 最近记录: |