我正在嘗試搭建4棵覆盆子梨樹莓派。 我正在編寫一個腳本來向系統添加新用戶,以便用戶可以添加到所有4 Pis上,而無需多次輸入。我使用的命令是adduser,我使用ssh將用戶添加到所有4 Pis。這是腳本中的那條線的外觀:如何使用bash腳本編寫密碼?
echo `ssh [email protected] "sudo adduser --shell /bin/bash user1"`
這是我用來添加新用戶的線路。但是,之後的命令是我需要更改密碼的地方。如果我使用
sudo passwd user1
在腳本中,對於每個Pi,它會提示用戶輸入密碼4次。我不希望發生這種情況。有沒有辦法讓用戶輸入一次密碼並將其存儲在一個變量中並將其提供給passwd命令?
SSH以root身份登錄? – Biffen
另外,爲什麼使用反引號而不是命令來回顯? – Biffen
我終於設法解決它通過使用useradd而不是adduser並提供一個選項供用戶輸入密碼並使用perl中的crypt()函數對其進行加密。這些問題是有幫助的: http://stackoverflow.com/questions/1020534/useradd-using-crypt-password-generation http://stackoverflow.com/questions/714915/using-the-passwd-command-from- shell-script – Ahmis