在远程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命令在远程套接字上进行隧道传输?
答案 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。