ubuntu - 无法通过端口 443 连接到 ssh

标签 ubuntu ssh openssh

我正在玩 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/程序名称 TCP 0 0 0.0.0.0:443 0.0.0.0:* 听 - tcp6 0 0:::443:::* 听 -

我把 ssh 监听端口改成 22 之后做了 netstat。

有没有人知道为什么这不起作用?

最佳答案

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

$ lsof -i :443

查看哪个进程正在执行此操作。

关于ubuntu - 无法通过端口 443 连接到 ssh,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7698675/

相关文章:

mysql - Navicat无法通过ssh连接mysql服务器

ssh - Vagrant ssh 'Authentication failure. Retrying…' 重复错误 - key 不匹配,无法找到修复

regex - 寻找 awk 命令以在行尾附加文件名

Ubuntu 的 PHP 编辑器

android - ADB 拒绝 shell 命令 (cat/proc/3655/stat) :closed

go - 如果通过 os.exec 运行,调用的程序失败

linux - 有没有办法捕获基于 openssh key 的身份验证失败?

OpenGL 本地渲染并通过 SSH 查看

linux - 创建 bash 脚本以 ssh 到不同的系统并运行命令

PHP 函数 ssh2_connect 不起作用