আমি আমার ম্যাক থেকে ssh লগইন স্বয়ংক্রিয় করতে চাই।
এটির একটি সহজ সমাধান রয়েছে:
sshpass -p my_password ssh m_username@hostname
তবে আমার সমস্যাটি আমার ম্যাকের উপর এসপ্যাস ইনস্টল করছে।
আমি আমার ম্যাক থেকে ssh লগইন স্বয়ংক্রিয় করতে চাই।
এটির একটি সহজ সমাধান রয়েছে:
sshpass -p my_password ssh m_username@hostname
তবে আমার সমস্যাটি আমার ম্যাকের উপর এসপ্যাস ইনস্টল করছে।
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
উত্তর:
এখানে এসএসপাস ইনস্টল করার জন্য নির্দেশাবলী রয়েছে:
https://gist.github.com/arunoda/7790979
ম্যাকের জন্য আপনাকে এক্সকোড এবং কমান্ড লাইন সরঞ্জামগুলি ইনস্টল করতে হবে তারপরে আনুষ্ঠানিক হোমব্রবউ কমান্ডটি ব্যবহার করতে হবে:
brew install https://raw.githubusercontent.com/kadwanev/bigboybrew/master/Library/Formula/sshpass.rb
কয়েক বছর কেটে গেছে এবং আলেকস হুডোচেনকভ দ্বারা রক্ষণাবেক্ষণের জন্য এখন একটি সঠিক হোমব্রু ট্যাপ রয়েছে । এই ট্যাপ থেকে ইনস্টল করতে , চালান:sshpass
sshpass
brew install hudochenkov/sshpass/sshpass
গিথুব থেকে লুক্স উবুন্টু প্রদত্ত সমাধানটি আমার পক্ষে কাজ করে:
শুধু ব্রু ব্যবহার করুন
$ 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.
সুতরাং, কার্ল / কনফিগার / ইনস্টল করার উত্তরটি ম্যাকের জন্য আমার পক্ষে দুর্দান্ত কাজ করেছে।
নতুন ম্যাক্স এ, এটি চালান ..
> brew install sshpass
We won't add sshpass because it makes it too easy for novice SSH users to ruin SSH's security.