为什么同样的ssh命令在不同的平台上得到不同的结果:debian和win7的cygwin?

时间:2015-12-29 14:42:08

标签: shell ssh cygwin tunnel

我的电脑上有双操作系统。 ssh同一命令在不同平台上得到不同的结果 在我的debian8 os中:

ssh -CNfg -L 22:127.0.0.1:10020 -p 28120 root@my_vps_ip

没有错误信息输出。
现在重新启动我的电脑并进入我的win7操作系统 在我的win7平台:cygwin和openssh插件中,sshd设置正确并使sshd运行。

ssh -CNfg -L 22:127.0.0.1:10020 -p 28120 root@my_vps_ip
root@my_vps_ip's password:
bind: Address already in use
channel_setup_fwd_listener_tcpip: cannot listen to port: 22
Could not request local forwarding.

为什么同样的ssh命令在不同的平台上得到不同的结果:debian和win7的cygwin?

另外两个发现。
1.以管理员身份启动cygwin,命令的错误信息相同:

ssh -CNfg -L 22:127.0.0.1:10020 -p 28120 root@my_vps_ip

2.i将端口号22更改为2222,现在没有错误信息输出。

ssh -CNfg -L 2222:127.0.0.1:10020 -p 28120 root@my_vps_ip

为什么没有错误信息何时将端口22更改为端口2222?

0 个答案:

没有答案