İdeal olarak, bazı kimlik dağıtımlarını otomatikleştirmem gerekiyor ssh-copy-id
.
Bayrağı ssh
kullanarak mümkün olan stdin ile şifre sağlamaya çalışıyorum -S
. Komuttaki bayrağı ssh
kullanmak için ek seçenekler gönderebileceğimin farkındayım, ancak man sayfasında bu işaretin kullanım örnekleri yok.-o
ssh-copy-id
Bu yüzden ssh-copy-id
kullanarak stdin aracılığıyla SSH şifresini geçmeye çalıştım :
$# echo $TMP_PASS | ssh-copy-id -p2222 -i key.pub user@host -o "-S"
Ama elde ettiğim tek şey:
/bin/ssh-copy-id: ERROR: command-line: line 0: Bad configuration option: -s
DÜZENLE:
Bayrağı
ssh
kullanarak mümkün olan stdin ile şifre sağlamaya çalışıyorum-S
.
Bu ifade yanlış. Aslında bu bayrağı sudo
insandan okudum ;
brew install
denendiğinde, ben "Hata:" sshpass "adıyla kullanılabilir formül yok Acemi SSH kullanıcılarının SSH güvenliğini mahvetmek çok kolaylaştırır çünkü sshpass eklemeyeceğiz."