解决centos使用nc命令报错:Ncat: Connection refused.

直接在命令行里输入:

nc

如果显示:

Ncat: You must specify a host to connect to. QUITTING.

恭喜你,与博主的问题一致,下面是解决方案与问题解析

解决方法

wget https://sourceforge.net/projects/netcat/files/netcat/0.7.1/netcat-0.7.1.tar.gz --no-check-certificate
tar -zxf netcat-0.7.1.tar.gz
cd netcat-0.7.1/
./configure
sudo make
sudo make install

然后写入环境:

sudo vim /etc/profile

在最后写入:

export NETCAT_HOME=/usr/local/netcat
export PATH=$PATH:$NETCAT_HOME/bin

最后使配置生效(感谢评论区小伙伴):

source /etc/profile

然后输入nc就可以得到:

Cmd line:

这样nc命令就成功了

问题解析

ncnetcat通常是一个东西,而ncat(也称nmap-ncat)是另一个东西,默认的nc命令链接到了ncat,所以自然得不到我们想要的结果

首先尝试输入:

netcat

没有这个命令,然后通过命令:

whereis nc

可以看到连接的是:nc: /usr/bin/nc /usr/share/man/man1/nc.1.gz,并不是netcat,所以遇到这种情况大概率是没有安装过netcat,安装一下就行,同时编译安装后会自动踢掉这个软连接,安装完成后输入nc就可以得到:

Cmd line:

这样的结果,这就是netcat,瑞士军刀!!!

参考文章

【这是一个坑】 nc无法连接 Ncat: Connection refused.:https://blog.youkuaiyun.com/Jahnsonxi/article/details/95910690

评论 14
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

呆萌的代Ma

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值