当ssh_config不存在时可以吗?

我从DigitalOcean部署了一个新的VPS。 它已经安装了SSH,但是,/ etc / ssh / ssh_config文件不存在。 确实/ etc / ssh /是完全空的。

我可以直接去创build这个文件,然后input我想要的指令,或者这是否表明出了什么问题? 我应该重新安装SSH?

  • OpenSSH 客户端可以在没有configuration文件的情况下正常工作,
  • 如果没有configuration文件,OpenSSH 服务器不能在没有configuration文件的情况下工作: sshd refuses to start if there is no configuration file.

请注意(至less在Debian上) /etc/ssh/sshd_config是针对服务器的,而/etc/ssh/ssh_config是针对客户端的。

现在,我build议你检查你的安装,因为它看起来像一个烂摊子…

/ etc / ssh / ssh_config文件是SSH客户端configuration文件。 如果没有退出,可能会阻止某些SSH客户端function正常工作。 关于你的问题,你可以简单地创build它,如果你只知道如何configuration它,以及分配给它什么权限,它就可以工作。 无论如何,空的/ etc / ssh /目录是。 奇怪,我会build议在这种情况下重新安装SSH。

ssh_config是SSH客户端的configuration文件。 你可能想创buildsshd_config – SSH服务器的configuration。 但是,如果/ etc / ssh为空,则需要确保openssh-server数据包已真正安装。 在RHEL中: yum list installed openssh-server 。 如果没有输出,请安装它。