मैक पर ssh-copy-id कैसे स्थापित करते हैं?


171

मुझे अपने मैक पर ssh-copy-id स्थापित करने में कठिनाई हो रही है। मैंने https://github.com/beautifulcode/ssh-copy-id-for-OSX का अनुसरण करने की कोशिश की है, लेकिन हर बार जब मैं ssh-copy-id चलाता हूं तो यह मुझे त्रुटियां देता है। कैसे स्थापित करने के लिए ssh-copy-id प्राप्त करने के बारे में कोई विचार?

जवाबों:


344

आप इसे Homebrew का उपयोग करके स्थापित कर सकते हैं :

brew install ssh-copy-id

यदि आप Homebrew का उपयोग नहीं करना चाहते हैं, तो आप इस मैक पोर्ट का उपयोग कर सकते हैं :

curl -L https://raw.githubusercontent.com/beautifulcode/ssh-copy-id-for-OSX/master/install.sh | sh 

पहले मुझे त्रुटियां दीं, लेकिन यह पता चला कि मेरा काढ़ा पुस्तकालय ताज़ा करने के लिए थोड़ा अतिदेय था। चल रहा है brew updateऔर फिर स्थापित करने से समस्या हल हो गई।
LapplandsCohan


7

ssh-copy-id अब डिफ़ॉल्ट रूप से macOS पर स्थापित है।

$ sw_vers
ProductName:    Mac OS X
ProductVersion: 10.12.4

$ which ssh-copy-id
/usr/bin/ssh-copy-id

5

उपरोक्त तरीके पुराने Macs पर काम नहीं करते हैं। मेरे पास एक शेर ओएस है। इसके बजाय इसका उपयोग करें क्योंकि ssh-copy-id ssl पर निर्भरता त्रुटियों को संकलित करने के कारण पुराने पीसी पर काढ़ा के साथ स्थापित नहीं किया जा सकता है।

cat ~/.ssh/id_rsa.pub | ssh user@123.45.56.78 "mkdir -p ~/.ssh && cat >>  ~/.ssh/authorized_keys"

इस साइट पर क्रेडिट जाता है


आपने chmod 700अपनी लिंक्ड साइट से बाहर छोड़ दिया । आप इसके बजाय उपयोग कर सकते हैं: ssh USER@HOST 'umask 077 && mkdir -p ~/.ssh && cat >> ~/.ssh/authorized_keys'
jrw32982

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.