未识别任何 nc 参数

未识别任何 nc 参数

我在使用命令时遇到了麻烦nc。每次我输入任何参数时,即使使用-h,linux 也只会打印:

*BusyBox v1.20.2 (2014-05-14 13:19:21 EDT) multi-call binary.

Usage: nc [IPADDR PORT]*

我可以nc localhost 22 输入

*SSH-2.0-OpenSSH_6.6*

不太清楚发生了什么...

答案1

您很可能正在嵌入式系统上工作,其中许多工具仅以有限的形式提供,形式如下:busybox。此工具集合仅提供最基本的功能,您想要的功能很可能nc不可用。

现代 OpenSSH 版本不需要nc隧道。查看-W参数。

改编自我的~/.ssh/config文件:

Host  *.example.com !gateway.example.com
   ProxyCommand ssh -q -A  -x gateway.example.com -W %h:%p
   IdentityFile ~/.ssh/id_rsa

但不确定这是否适合您的具体情况。

答案2

您的 busybox nc 版本似乎在编译时没有监听功能。有一个编译时选项NC_SERVER必须设置才能获得所需的功能。您看到的消息和功能与未设置该选项完全一致。

相关内容