我如何避免這種情況發生,我需要 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 服務上設定適當的屬性以將您的配置合併到產生的檔案中。