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



在远程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等各种工具,但没有成功,所有这些工具都需要主机:端口设置并且无法识别套接字路径。

那么我做错了什么,我如何像在 Mac 上使用 SSH 命令一样隧道远程套接字?

Microsoft现在提供了OpenSSH的一个版本,该版本与桌面和服务器Linux以及其他UNIX安装中常见的实现相同,作为Windows的一部分。截至 2018 年 4 月的 Windows 10 更新,在 Mac 上运行的相同命令将在 Windows CMD 或 Powershell 中工作:

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

Plink,以及某些用例的Putty,不再需要。

最新更新