我在使用命令时遇到了麻烦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
必须设置才能获得所需的功能。您看到的消息和功能与未设置该选项完全一致。