通过 NO-IP 拒绝 SSH 连接

通过 NO-IP 拒绝 SSH 连接

我在家里运行着一台小型服务器。你可以想象,我的 IP 地址是动态的。为了获得静态主机名,我使用了 noip.com 的服务;我在网站上创建了一个主机名,并在服务器上安装并配置了客户端软件。

我尝试从浏览器访问我的新 no-ip 主机名,它工作正常,但出于某种原因,我无法使用 SSH 连接到我的服务器;每当我尝试运行命令时,我的连接都会被拒绝。我使用端口 33,因为我认为使用默认端口 22 以外的其他端口可能会起作用。当然,端口 33 已打开并指向私有 IP 地址。顺便说一句,当我尝试使用机器的私有地址从本地网络连接时,SSH 连接工作正常。sudo su ssh -p 33 [email protected]

多谢!

答案1

首先,您的 DNS(您在 no-ip 时设置的“主机名”)可能需要长达 24 小时才能传播。

其次,您以错误的方式运行 ssh。

ssh user@server

不需要sudo su,如果你想以 root 身份连接,你可以运行,ssh root@server

答案2

首先尝试使用服务器 IP。您可以运行以下命令:

ssh -p 33 username@IP

如果上述命令不起作用,则运行以下命令

ssh -p 33 -vvv username@IP

添加 -vvv 将为您提供详细信息,您可以从中看到连接失败的原因。如果您无法连接,仍可在此处发布输出/错误

相关内容