更改了 SSH 默认端口并禁用了 root 登录。客户端没有保存新端口现在无法登录/连接到它

Ova*_*tor 1 ssh login port root putty

在我的 centos 服务器上工作。通过腻子连接。更改了 SSH 默认端口并禁用了 root 登录。但是客户端没有保存新端口并默认为 22(我的新端口是 42650 或类似的)。所以现在我无法登录/连接到它。

vor*_*aq7 6

首先,*糟糕的管理员!坏的!-- 您在没有记录的情况下进行了更改。
希望您已经学到了关于记录更改的重要课程。

现在,要摆脱这种混乱,您会发现自己有三个选择:

  1. 连接到物理控制台并解决问题
    根据您的评论,这是一个云服务器,因此您可能没有物理(虚拟)控制台。
    如果您无法“在控制台上”登录,这显然对您不起作用。

  2. 端口扫描你的盒子nmap并找出哪个侦听端口是 SSH 非常
    简单:nmap -p 1-65535 <target>就像鲍姆加特说的
    您将获得服务器上所有开放端口的列表。大概您的服务器配置良好,您可以解释正在侦听的每个端口,因此您无法解释的就是 SSH 所在的位置。
    (如果您的服务器精心配置,你将有很多下落不明端口-直到你找到SSH,然后尝试他们每个人的审核您的配置,让你知道什么是听你的服务器上,并打开端口什么......)

  3. 重新映像系统
    由于这是一个云服务器(再次,根据您的评论),您可以将其清除并从您的云提供商的库存图像中重建它。
    显然,如果你走这条路线,你将不得不从备份中恢复任何自定义(你确实有备份,对吧?)。如果您没有备份(*Bad Admin!BAD!)并且有大量自定义,这可能不是一个理想的选择。