我该如何避免这种情况发生,我需要 sshd_config 文件包含
Subsystem sftp /usr/lib/ssh/sftp-server
oot@uln-pca-oracle-solaris-11-2023-10-16fqbbqv:/export/home/opc# echo "Subsystem sftp /usr/lib/ssh/sftp-server" >> /etc/ssh/sshd_config
root@uln-pca-oracle-solaris-11-2023-10-16fqbbqv:/export/home/opc# ls -ltr /etc/ssh/sshd_config
-rw-r--r-- 1 root sys 2435 Mar 27 12:11 /etc/ssh/sshd_config
但当我重启时内容就重置了。我甚至尝试更改权限,这样内核就无法访问它了
root@uln-pca-oracle-solaris-11-2023-10-16fqbbqv:/export/home/opc# chmod 444 /etc/ssh/sshd_config
root@uln-pca-oracle-solaris-11-2023-10-16fqbbqv:/export/home/opc# ls -ltr /etc/ssh/sshd_config
-r--r--r-- 1 root sys 2435 Mar 27 12:11 /etc/ssh/sshd_config
root@uln-pca-oracle-solaris-11-2023-10-16fqbbqv:/export/home/opc# svcadm restart ssh root@uln-pca-oracle-solaris-11-2023-10-16fqbbqv:/export/home/opc# ls -ltr /etc/ssh/sshd_config
但她仍然设法重置,包括权限
-rw-r--r-- 1 root sys 2386 Mar 27 12:11 /etc/ssh/sshd_config
答案1
由于示例中的提示引用了 PCA,因此您可能正在使用与其捆绑在一起的 Solaris OCI 映像。该映像配置为使用 SMF 模板生成 sshd_config 文件,该文件将在文件顶部的注释中注明。您可以按照注释中的说明禁用模板,也可以在 ssh 服务上设置适当的属性以将您的配置合并到生成的文件中。