ssh_config和sshd_config的差异
时间: 2023-09-14 13:14:17 浏览: 118
ssh_config和sshd_config是两个不同的文件,用于配置SSH服务器和客户端的不同方面。
ssh_config是SSH客户端的配置文件,用于配置与SSH客户端相关的参数,如连接超时时间、远程主机别名、连接的端口号等。
sshd_config是SSH服务器的配置文件,用于配置与SSH服务器相关的参数,如登录限制、守护进程运行的端口、允许使用哪些认证方式等。
因此,它们之间的主要差异在于配置的对象不同。ssh_config用于配置SSH客户端,sshd_config用于配置SSH服务器。
相关问题
ssh_config和sshd_config区别
ssh_config是SSH客户端的配置文件,用于配置SSH客户端的行为和选项,例如指定默认的身份验证方法、指定默认的密钥文件等。
sshd_config是SSH服务器的配置文件,用于配置SSH服务器的行为和选项,例如指定允许的身份验证方法、指定监听的端口号等。
/etc/ssh/ssh_config: line 47: Bad configuration option: permitrootlogin /etc/ssh/ssh_config: line 48: Bad configuration option: permitemptypasswords /etc/ssh/ssh_config: terminating, 2 bad configuration option
这个错误信息表明您的SSH配置文件(/etc/ssh/ssh_config)中存在无效的配置选项。具体来说,第47行和第48行都有错误的配置选项:permitrootlogin和permitemptypasswords。
这些选项在SSH服务器的配置文件(/etc/ssh/sshd_config)中是有效的,但在客户端的配置文件中是无效的。
要解决这个问题,请打开SSH客户端的配置文件(/etc/ssh/ssh_config),找到并删除这两个无效的选项。然后保存文件并重新启动SSH服务。您可以使用以下命令来重新启动SSH服务:
```
sudo service ssh restart
```
这应该会解决这个问题。
阅读全文