无法通过443端口连接ssh

3
我正在使用Linux,已经在我的ubuntu系统上设置了ssh。当我将默认监听端口设置为22时,我可以使用Windows 7的PUTTY连接。然而,一旦我将监听端口从22更改为443,我就无法从Windows计算机连接。
在/etc/ssh/sshd_config文件中:
#Port 22
Port 443

我已经运行了Apache2,并认为这可能是问题所在。在/etc/apache2/sites-available/文件夹中有一个default-ssl文件。然而,我停止了Apache并尝试在Windows上连接,但没有成功。
我继续将端口更改为52101,并且该端口号有效。
我认为还有其他东西正在监听443端口。
当执行netstat -lnptu时,我得到以下结果:
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 0.0.0.0:443 0.0.0.0:* LISTEN - tcp6 0 0 :::443 :::* LISTEN -
我在将ssh侦听端口更改为22之后执行了netstat。
有人能想到为什么这不起作用吗?
2个回答

2

如果您的日志记录采用默认设置(检查sshd_config中的日志记录设置),则可以在/var/log/auth中找到sshd的任何错误消息,这将告诉您从sshd的角度出现了什么问题。最有可能的情况是,其他一些进程正在监听该端口(从您的netstat看来似乎是这种情况)。请尝试

$ lsof -i :443

查看正在执行的进程。


1

安装Firestarter(图形界面防火墙),看看是否有任何东西阻止了该端口。作为远程控制的提示,我使用Teamviewer。如果你还没有尝试过,它非常有用,至少对我来说。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接