Linux实例中SSH访问所需的关键文件或目录丢失如何恢复?

13阅读
0评论
0点赞

本文介绍了当遇到无法远程连接Linux轻量应用服务器的情况时,如何检查服务器上是否存在关键的`sshd_config`配置文件,并提供了两种修复方法:一是通过scp命令从正常服务器拷贝该文件并重启sshd服务;二是利用快照回滚系统盘。

Linux实例中SSH访问所需的关键文件或目录丢失,可能会导致无法登录Linux实例。本文主要介绍在无法远程连接轻量应用服务器实例时,如何检查该实例中是否存在sshd_config配置文件的方法。

操作步骤

  1. 使用救援远程连接Linux服务器
    具体操作,请参见使用救援连接Linux服务器

  2. 检查sshd_config配置文件是否存在
    执行以下命令,检查是否存在sshd_config配置文件:

    ll /etc/ssh/sshd_config

    如果不存在sshd_config配置文件,您可以根据实际情况选择对应的修复方式。

    image.png

    • 通过scp命令拷贝关键系统文件修复

      1. 执行以下命令,将正常的轻量应用服务器实例中的sshd_config配置文件拷贝到当前缺失文件的轻量应用服务器实例:
      scp root@<正常的轻量应用服务器公网IP>:/etc/ssh/sshd_config /etc/ssh

      例如,如果正常的轻量应用服务器公网IP为120.27.XX.XX,则命令如下:

      scp root@120.27.XX.XX:/etc/ssh/sshd_config /etc/ssh
      1. 执行以下命令,重启sshd服务:
      systemctl restart sshd
    • 通过快照回滚系统盘修复 如果已创建快照,可以使用快照回滚云盘。具体操作,请参见使用快照回滚磁盘

  3. 验证远程登录问题是否已经修复
    远程连接Linux轻量应用服务器,验证远程登录问题是否已经修复。具体操作,请参见远程连接Linux服务器

评论(0)
暂无评论,期待您的发言...
发表评论