在 Windows 上使用 Bash 进行 SSH 端口转发

在 Windows 上使用 Bash 进行 SSH 端口转发

我最近从 Mac OSX 迁移到 Windows 10,在尝试镜像 ssh 本地端口转发设置时收到错误〜/.ssh /配置文件如下:

host myhost
HostName myhost.mydomain.com
Port 9005
LocalForward localhost:3680 myhost:3680
User manachi

这在 OSX 上运行良好 - 我可以ssh 我的主机连接。但是,当我尝试在 Windows 上的 Bash 上进行连接时,我收到以下错误:

bind: Address already in use
bind: Address already in use
channel_setup_fwd_listener: cannot listen to port: 3680

有人能告知这个问题/解决方法是什么吗?

答案1

尝试改变第一个本地主机在里面本地转发语句为 127.0.0.1 以强制 IPv4 协议,因为在 Windows 中 localhost 绑定到 IPv6 地址 ::1

LocalForward 127.0.0.1:3680 localhost:3680

相关内容