Linux无法通过ssh连接,linux – 为什么ssh连接无法连接整个正确的设置?

使用Ubuntu Server 14.04我在端口2222上运行了ssh服务器(他们在构建时就这样问了).我已经对整个设置进行了审核,似乎没有任何问题.

这是设置的:

>在构建时,它们将端口2222上的tcp连接重定向到我的IP.

>同样适用于端口80,我可以达到.

>当我尝试通过端口2222上的SSH连接时,我可以使用iftop查看传入的网络活动.

>我得到了适当的规则:

2222 / TCP ALLOW Anywhere

>在sshd.conf文件中我得到了:

>我让ssh服务器在2222端口监听.

>我将ssh服务器设置为AUTH模式以进行日志记录,但在尝试连接时,我在/var/log/auth.log中看不到任何内容.

> This is my sshd.conf file.

>是的,ssh守护程序正在运行并重新启动.

因此,每当我尝试连接时,我都会收到如下消息:

ssh: connect to host port 2222: Connection refused

以详细模式运行客户端输出:

debug1: Reading configuration data /etc/ssh/ssh_config

debug1: /etc/ssh/ssh_config line 19: Applying options for *

debug1: Connecting to [] port 2222.

debug1: connect to address port 2222: Connection refused

ssh: connect to host port 2222: Connection refused

如果我尝试从同一网络的主机登录,也会发生同样的情况.

在服务器上运行netstat,如sudo netstat -tulpn | grep ssh输出:

tcp 0 0 127.0.0.1:2222 0.0.0.0:* LISTEN 969/sshd

从网络外部对公共IP运行nmap输出:

Host is up (0.051s latency).

Not shown: 996 filtered ports

PORT STATE SERVICE

21/tcp closed ftp

80/tcp open http

2222/tcp closed unknown

8080/tcp closed http-proxy

Nmap done: 1 IP address (1 host up) scanned in 5.31 seconds

尝试使用telnet< publicip> 2222

输出:

telnet: Unable to connect to remote host: Connection refused

如果在建筑物内部使用网络ip尝试也一样.

但是iftop在服务器上运行时显示,尝试登录时实际上是网络活动.

在服务器上运行tcpdump,如:tcpdump -vniay port 2222 -i eth0将在登录尝试时输出:

15:53:36.812402 IP (tos 0x0, ttl 64, id 56954, offset 0, flags [DF], proto TCP (6), length 60)

192.168.1.86.39822 > 192.168.1.90.2222: Flags [S], cksum 0xa1b8 (correct), seq 3966921350, win 292000, options [mss 1460,sackOK,TS val 308476 ecr 0,nop,wscale 7], lenght 0

它会失败的是什么?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值