如何在Windows机器上隧道远程UNIX套接字

时间:2018-04-30 12:40:00

标签: windows sockets ssh putty tunnel

在远程UNIX机器上,我在UNIX套接字上运行MySQL,我希望在本地Windows机器上连接到这个MySQL。

以前我使用了适用于我的Mac的下一个命令:

ssh -nNT -L 127.0.0.1:3307:<remote_socket_path> <remote_user>@<remote_ip> -p <remote_port>

在Windows上,我尝试过像Plink这样的各种工具并没有成功,所有这些工具都需要 host:port 设置,并且无法识别套接字路径。

那么我做错了什么以及我如何使用SSH命令在远程套接字上进行隧道传输?

1 个答案:

答案 0 :(得分:0)

Microsoft现在发布了OpenSSH版本,该实现与Windows的台式机和服务器Linux以及其他UNIX安装中的常见实现相同。从Windows 10的the April 2018 Update开始,在Mac上运行的相同命令将在Windows CMD或Powershell中运行:

ssh -N -L 127.0.0.1:3307:<remote_socket_path> -p <remote_port> <remote_user>@<remote_ip>

不再需要Plink,甚至在某些用例中也可以使用Putty。