मैं अपने मैक से ssh लॉगिन को स्वचालित करना चाहूंगा।
इसका एक सरल उपाय है:
sshpass -p my_password ssh m_username@hostname
लेकिन मेरी समस्या मेरे मैक पर sshpass स्थापित कर रहा है।
मैं अपने मैक से ssh लॉगिन को स्वचालित करना चाहूंगा।
इसका एक सरल उपाय है:
sshpass -p my_password ssh m_username@hostname
लेकिन मेरी समस्या मेरे मैक पर sshpass स्थापित कर रहा है।
ssh-keygen -b 2048
। यह एक कीपर उत्पन्न करेगा और उन्हें (निजी कुंजी) और (सार्वजनिक कुंजी) के ~/.ssh.
रूप में संग्रहीत करेगा । निर्देशिका में लिनक्स पर कॉपी करें और फ़ाइल का नाम दें । यहां से जब आप लिनक्स से कनेक्ट करते हैं तो आपको पासवर्ड की आवश्यकता नहीं होगी। निजी / सार्वजनिक कीपर का उपयोग किया जाएगा। id_rsa
id_rsa.pub
id_rsa.pub
~/.ssh/
authorized_keys
id_rsa
अपने पर फ़ाइल स्थानीय मशीन और 2) करने के लिए सर्वर की और 3 का नाम बदलने का सुझाव दिया के रूप में इसी फ़ोल्डर) पर फ़ाइल सर्वर । scp
id_rsa.pub
id_ras.pub
जवाबों:
यहाँ sshpass स्थापित करने के लिए निर्देश हैं:
https://gist.github.com/arunoda/7790979
Mac के लिए आपको xcode और कमांड लाइन टूल को इंस्टॉल करने की आवश्यकता होगी, फिर अनऑफिशियल Homewbrew कमांड का उपयोग करें:
brew install https://raw.githubusercontent.com/kadwanev/bigboybrew/master/Library/Formula/sshpass.rb
Error: Calling Non-checksummed download of sshpass formula file from an arbitrary URL is disabled! Use 'brew extract' or 'brew create' and 'brew tap-new' to create a formula file in a tap on GitHub instead.
कुछ साल बीत चुके हैं और अब वहाँ एक उचित Homebrew नल के लिए sshpass
, द्वारा बनाए रखा Aleks Hudochenkov । sshpass
इस टैप से इंस्टॉल करने के लिए , रन करें:
brew install hudochenkov/sshpass/sshpass
मेरे लिए github से lukesUbuntu द्वारा प्रदान किया गया समाधान :
बस काढ़ा का उपयोग करें
$ brew install http://git.io/sshpass.rb
निम्नलिखित मेरे लिए काम किया
curl -O -L https://sourceforge.net/projects/sshpass/files/sshpass/1.06/sshpass-1.06.tar.gz && tar xvzf sshpass-1.06.tar.gz
cd sshpass-1.06/
./configure
sudo make install
साधारण कारण के लिए:
Andy-B-MacBook:~ l.admin$ brew install sshpass
Error: No available formula with the name "sshpass"
We won't add sshpass because it makes it too easy for novice SSH users to
ruin SSH's security.
इस प्रकार, मैक पर मेरे लिए कर्ल / कॉन्फ़िगर / इंस्टॉल करने के लिए उत्तर ने शानदार काम किया।