SSH 服务器配置全解析
1. 初始准备与配置要点
在进行 SSH 服务器配置时,有一些基础要点需要了解。部分配置关键字会关联外部文件,通常情况下,即便这些文件内容改变,也无需向 SSH 服务器发送信号,因为配置文件读取时仅记录文件名,每次需要时会重新读取外部文件内容。不过,主机密钥文件是个例外,它通常仅在服务器启动时读取。
命令行选项会覆盖配置文件中的对应设置,可能会产生一些有趣的情况。例如,配置文件将 TCP 端口号设为 2222:
Port 2222
但使用 –p 命令行选项启动服务器,将端口号覆盖为 3333:
$ sshd -p 3333
此时服务器会使用 TCP 端口 3333。若使用 SIGHUP 信号重启 sshd :
$ kill -HUP `pidof sshd`
强制 sshd 重新读取配置文件,端口号仍会使用 3333,因为命令行选项优先级更高, sshd 会保存其参数向量并在重启时重新应用。
2. 文件位置设置
SSH 服务器依赖一些特定文件,如主机密钥、随机种子等。这些文件有默认位置,也可使用关键字和命令行选项进行覆盖。为安全起见,建议将这些文件存放在服务器本地磁盘,而非通过 NFS 远程挂载的磁盘,因为 NFS 会以未加密方式在网络中传输敏感文件,这对未加密的私钥主机
超级会员免费看
订阅专栏 解锁全文
1512

被折叠的 条评论
为什么被折叠?



