首先,*糟糕的管理员!坏的!-- 您在没有记录的情况下进行了更改。
希望您已经学到了关于记录更改的重要课程。
现在,要摆脱这种混乱,您会发现自己有三个选择:
连接到物理控制台并解决问题
根据您的评论,这是一个云服务器,因此您可能没有物理(虚拟)控制台。
如果您无法“在控制台上”登录,这显然对您不起作用。
端口扫描你的盒子nmap并找出哪个侦听端口是 SSH 非常
简单:nmap -p 1-65535 <target>就像鲍姆加特说的。
您将获得服务器上所有开放端口的列表。大概您的服务器配置良好,您可以解释正在侦听的每个端口,因此您无法解释的就是 SSH 所在的位置。
(如果您的服务器不精心配置,你将有很多下落不明端口-直到你找到SSH,然后尝试他们每个人的审核您的配置,让你知道什么是听你的服务器上,并打开端口什么......)
重新映像系统
由于这是一个云服务器(再次,根据您的评论),您可以将其清除并从您的云提供商的库存图像中重建它。
显然,如果你走这条路线,你将不得不从备份中恢复任何自定义(你确实有备份,对吧?)。如果您没有备份(*Bad Admin!BAD!)并且有大量自定义,这可能不是一个理想的选择。