मुझे आदर्श रूप से उपयोग करके कुछ पहचान तैनाती को स्वचालित करने की आवश्यकता है ssh-copy-id।
मैं स्टड के माध्यम से पासवर्ड प्रदान करने का प्रयास कर रहा हूं, जो sshकि -Sध्वज का उपयोग करके संभव है । मुझे पता है कि मैं कमांड में ध्वज sshका उपयोग करने के लिए अतिरिक्त विकल्प भेज सकता हूं -o, ssh-copy-idहालांकि मैन पेज में इस ध्वज का कोई उपयोग उदाहरण नहीं है।
इसलिए मैंने ssh-copy-idस्टड के माध्यम से SSH पासवर्ड का उपयोग करने की कोशिश की है :
$# echo $TMP_PASS | ssh-copy-id -p2222 -i key.pub user@host -o "-S"
लेकिन मुझे जो मिलता है वह है:
/bin/ssh-copy-id: ERROR: command-line: line 0: Bad configuration option: -s
संपादित करें:
मैं स्टड के माध्यम से पासवर्ड प्रदान करने का प्रयास कर रहा हूं, जो
sshकि-Sध्वज का उपयोग करके संभव है ।
यह कथन गलत है। मैंने वास्तव में इस ध्वज को sudoमनुष्य से पढ़ा है ;
brew installप्रयास किया जाता है, तो मुझे "त्रुटि:" sshpass "नाम के साथ कोई भी उपलब्ध सूत्र नहीं मिलता है। हम sshpass नहीं जोड़ेंगे क्योंकि यह SSH उपयोगकर्ताओं को SSH की सुरक्षा को बर्बाद करने के लिए नौसिखिया SSH उपयोगकर्ताओं के लिए बहुत आसान बनाता है।"