是否可以使用错误配置的 sshd 配置文件登录到远程计算机?

是否可以使用错误配置的 sshd 配置文件登录到远程计算机?

所以基本上我太愚蠢了,在 sshd 配置文件中写了可能不正确的选项。我没有重新启动服务并检查新配置是否有效,而是重新启动了机器,自动将我注销(我知道……)。现在,当我尝试 ssh 连接到这台机器时,我被拒绝连接。我怀疑 ssh 服务器无法启动,或者无法正确启动,是因为配置不正确。我想知道我是否有机会使用 ssh(或其他协议)远程使用这台机器,以便我可以解决这个问题。

了解如何防止不正确的选项(例如有关 chroot 特定用户的选项)导致完整的 ssh 功能无用也会有所帮助。

答案1

如果 SSH 是你访问服务器的唯一方式,那么你很可能就完蛋了。但是,可能还有其他选项,但您必须知道您的机器上有哪些可用选项。

需要检查的一些选项:

  • 基于 Web 的控制面板,例如 Webmin 或 CPanel
  • 远程控制台
  • 您的提供商的救援系统
  • 像 Puppet 这样的管理系统(如果它本身不使用 SSH)。

答案2

幸运的是,我有一个可用的服务器

移除硬盘,将其作为外部 USB 或类似设备连接,编辑 SSH 配置即可。

或者插入一张实时 CD,例如 Knoppix。

如果是mac,则可以以Firewire硬盘模式启动它,并直接从另一台mac访问。

答案3

这取决于服务器及其具有的连接选项类型。如果它具有单独的网络管理系统(如 iDrac),则它通常通过自己的 IP 地址连接到网络,您可以连接到它,然后打开与操作系统实际控制台的串行控制台连接。

如果您的服务器中没有远程控制功能,并且操作系统中没有其他远程访问软件,那么答案是否定的,您无法访问它。

相关内容