2.13. 配置支持 TLS 的 NFS 客户端
如果服务器支持带有 TLS 加密的 NFS,您可以相应地配置客户端,并使用 xprtsec=tls
参数使用 TLS 支持挂载它。
先决条件
- 您已使用 TLS 加密配置了 NFS 服务器。详情请参阅 配置支持 TLS 的 NFS 服务器。
-
已安装
ktls-utils
软件包。
流程
将证书颁发机构(CA)证书导入到系统的信任存储中:
cp ca.crt /etc/pki/ca-trust/source/anchors update-ca-trust
# cp ca.crt /etc/pki/ca-trust/source/anchors # update-ca-trust
Copy to Clipboard Copied! 启用并启动
tlshd
服务:systemctl enable --now tlshd.service
# systemctl enable --now tlshd.service
Copy to Clipboard Copied! 使用 TLS 加密挂载 NFS 共享:
mount -o xprtsec=tls server.example.com:/nfs/projects/ /mnt/
# mount -o xprtsec=tls server.example.com:/nfs/projects/ /mnt/
Copy to Clipboard Copied!
验证
验证客户端是否成功挂载了带有 TLS 支持的 NFS 共享:
journalctl -u tlshd
# journalctl -u tlshd … Apr 01 08:37:56 client.example.com tlshd[10688]: Handshake with server.example.com (192.0.2.1) was successful
Copy to Clipboard Copied!