Solaris

如何在沒有 NIS 的情況下同步使用者、密碼、主機等

  • September 2, 2012

我正在管理一個非常小的 solaris 2.6 網路,總共有 4 個盒子。是否可以使用 scp 或類似的東西來代替 NIS 來同步使用者、組、主機等?

這個網路只是我工作的一小部分,我不想花太多時間在上面,我擔心 NIS 的設置和維護不會有回報。我需要它表現得像一個適當的多使用者系統,當使用者登錄任何機器時,使用者、密碼、主機等總是相同的。

有沒有一種簡單的方法可以用 scp 做到這一點?現在我使用 scp 將 /etc/passwd 從一個盒子復製到另一個盒子,但有時我會出錯或忘記一步,並且 shell 腳本中的 scp 似乎不能很好地工作,因為它們需要密碼驗證。歡迎任何建議。

我想和樓下辦公室的人交談,但那裡沒有電話,我不知道如何安裝。在辦公室之間設置繩子和紙杯的最佳方式是什麼?

除了普通的 NIS 或 LDAP 之外,您提出的任何解決方案都可能設置起來“更簡單”,但也可能是非標準的且容易出錯。考慮使用標準工具和設施來完成標準任務,而不是重新發明另一個輪子。 請想想你的繼任者!

要使 scp 在腳本中工作,只需生成一個密鑰對並將公鑰添加到 ~/.ssh/authorized_keys 中。在客戶端執行:

ssh-keygen

要麼

ssh-keygen -t rsa

從伺服器上的客戶端複製 ~/.ssh/id_rsa.pub 文件:

scp ~/.ssh/id_rsa.pub server:client_sshkey.pub

通過在伺服器上執行安裝密鑰:

mkdir ~/.ssh
cat ~/client_sshkey.pub >> ~/.ssh/authorized_keys
chmod -R g=,o= ~/.ssh
chmod g-w,o-w ~/

引用自:https://serverfault.com/questions/110231