当前位置:   article > 正文

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

ncat: connection refused.

直接在命令行里输入:

nc
  • 1

如果显示:

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

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

解决方法

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
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

然后写入环境:

sudo vim /etc/profile
  • 1

在最后写入:

export NETCAT_HOME=/usr/local/netcat
export PATH=$PATH:$NETCAT_HOME/bin
  • 1
  • 2

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

source /etc/profile
  • 1

然后输入nc就可以得到:

Cmd line:
  • 1

这样nc命令就成功了

问题解析

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

首先尝试输入:

netcat
  • 1

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

whereis nc
  • 1

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

Cmd line:
  • 1

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

参考文章

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

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/weixin_40725706/article/detail/241127
推荐阅读
相关标签
  

闽ICP备14008679号