是否有 ssh 配置的备份,以在错误时回滚?

bet*_*pfa 3 linux ftp ssh sftp

我在互联网上有一台带有 ssh 服务器的服务器。我尝试配置 ssh (通过编辑文件/etc/ssh/sshd_config)编辑后我必须重新启动 ssh。但是一旦我在文件中犯了拼写错误/语法错误,ssh 服务器就无法启动。我无法改回来,因为没有与机器的连接。

有什么方法可以提供备份配置文件(错误时自动选择)或任何其他方法来防止将自己锁定在服务器之外?

我发现的唯一方法是通过 FTP 连接并编辑文件,但简单的 FTP 并不安全,而 SFTP 使用 ssh,因此这只是一个不安全的解决方案。

Ste*_*ich 5

如果正确测试配置,则不需要后备配置,即

  1. 通过 SSH 连接到系统
  2. 更改 SSH 服务器的配置。
  3. -t使用 sshd 的或选项测试配置-T
  4. 在仍保持连接的情况下重新启动 sshd。这不会关闭当前连接。
  5. 尝试创建与服务器的第二个连接。如果失败,您仍然可以使用活动的第一个连接来重新安装并测试以前的配置。