由于某种原因,我无法转发端口。
# ssh -R 9000:localhost:9000 crm-dev.sf
Warning: remote port forwarding failed for listen port 9000
ssh 配置:
Host crm-dev.sf
Hostname ***
User ***
Port 10022
ForwardAgent yes
AddKeysToAgent yes
我尝试了一些不同的随机端口和三个不同的服务器,结果相同。我的同事可以毫无问题地连接到服务器,所以我猜问题一定出在我的计算机上。我使用的是 macOS Mojave 10.14.3。
当我使用netstat
或 时lsof
,我没有看到任何机器上我尝试过的任何端口上有任何进程在监听。
有什么想法我可能会错过什么吗?
答案1
事实证明,我已经no-port-forwarding
在服务器上为我的 ssh 密钥设置了选项。