有没有办法编辑 sshd_config 而不禁用它并再次启用?

有没有办法编辑 sshd_config 而不禁用它并再次启用?

所以我想知道是否有任何方法可以编辑 sshd_config 而不禁用它,然后启用它?我问这个问题是因为我想创建一些匹配用户选项,但我不想禁用它,因为它会关闭我的连接。

如果没有,还有其他方法可以进行远程端口转发吗?我想允许特定用户通过 ssh 服务器中仅一个特定端口连接到服务器。

答案1

根据您提供的信息,我假设您已连接到远程系统上的终端并正在命令行上工作。

您可以编辑 /etc/ssh/sshd_config 文件以进行更改。除非您重新加载配置,否则更改不会生效。我建议在编辑该文件之前先备份该文件。

通过在终端中运行来测试您的更改sudo sshd -t,如果出现错误,请修复它们,直到该命令不返回任何问题。当您对您的更改不会破坏任何东西感到满意时,您可以运行sudo systemctl reload sshdsudo systemctl restart sshd。您的现有会话应保持活动状态,直到您关闭它们。虽然我不确定如果您的 sshd_config 更改会引入阻止您当前连接重新建立的规则,情况会不会如此。如果您弄清楚了,请评论此答案并告诉我!

如果您需要停止和启动服务,请使用sudo systemctl stop ...sudo systemctl start ...不是禁用和启用。它们的作用不同。

当您想了解更多信息并查看我在哪里为您找到答案时,请运行并阅读man sshdman sshd_config和的输出man systemctl

相关内容