ম্যাকের উপর এসএসপাস কীভাবে ইনস্টল করবেন?


91

আমি আমার ম্যাক থেকে ssh লগইন স্বয়ংক্রিয় করতে চাই।

এটির একটি সহজ সমাধান রয়েছে:

sshpass -p my_password ssh m_username@hostname

তবে আমার সমস্যাটি আমার ম্যাকের উপর এসপ্যাস ইনস্টল করছে।


4
যখন আপনি এসএসপি কীপেইস ব্যবহার করতে পারেন তখন এসএসপাস নিয়ে কেন বিরক্ত করবেন? প্রক্রিয়া সারণীতে আরও সুরক্ষিত এবং পাসওয়ার্ড প্রকাশ করা হবে না।
alvits

7
ওএসএক্স-এ কমান্ডটি চালান ssh-keygen -b 2048। এটা তোলে একটি কী জুটি তৈরী করা এবং তাদের মধ্যে সংরক্ষণ করবে ~/.ssh.যেমন id_rsa(ব্যক্তিগত কী) এবং id_rsa.pub(সর্বজনীন কী)। id_rsa.pubডিরেক্টরিতে লিনাক্সে অনুলিপি করুন ~/.ssh/এবং ফাইলটির নাম দিন authorized_keys। এখান থেকে আপনি যখন লিনাক্সের সাথে সংযুক্ত হন তখন আপনাকে একটি পাসওয়ার্ডের প্রয়োজন হবে না। ব্যক্তিগত / পাবলিক কীপায়ারটি ব্যবহৃত হবে।
alvits

1) উৎপন্ন: শুধু এমন অন্য কারো সঙ্গে @alvits খুব সহায়ক পরামর্শ অনুসরণ করার চেষ্টা করতে পারে জন্য id_rsaআপনার ফাইল স্থানীয় মেশিন এবং 2) থেকে সার্ভারের এবং 3 নামান্তর প্রস্তাবিত সংশ্লিষ্ট ফোল্ডার) ফাইল সার্ভারscpid_rsa.pubid_ras.pub
yuqli

6
উপরের উত্তরগুলি ওপির প্রশ্নের উত্তর দেয় না। ভাল বিকল্প, তবে ম্যাকের ক্ষেত্রে কীভাবে এসএসপাস ইনস্টল করবেন তা ব্যাখ্যা করছেন না। এমন কেস রয়েছে যেখানে আপনি রিমোট সিস্টেমে অনুলিপি করতে পারবেন না (খনি কেবল পঠনযোগ্য ফাইল সিস্টেম এম্বেড করা হয়)। সুতরাং, sshpass এর মতো কিছু রিমোটে প্রবেশের একটি ভাল উপায়।
চকবি

উত্তর:


165

এখানে এসএসপাস ইনস্টল করার জন্য নির্দেশাবলী রয়েছে:

https://gist.github.com/arunoda/7790979

ম্যাকের জন্য আপনাকে এক্সকোড এবং কমান্ড লাইন সরঞ্জামগুলি ইনস্টল করতে হবে তারপরে আনুষ্ঠানিক হোমব্রবউ কমান্ডটি ব্যবহার করতে হবে:

brew install https://raw.githubusercontent.com/kadwanev/bigboybrew/master/Library/Formula/sshpass.rb

11
2020 আমি পাওয়া এই সবচেয়ে ভালো উত্তর হিসাবে
মাইক Pennington,

33

কয়েক বছর কেটে গেছে এবং আলেকস হুডোচেনকভ দ্বারা রক্ষণাবেক্ষণের জন্য এখন একটি সঠিক হোমব্রু ট্যাপ রয়েছে । এই ট্যাপ থেকে ইনস্টল করতে , চালান:sshpasssshpass

brew install hudochenkov/sshpass/sshpass

4
সোর্স কোডটি কোথাও? কোডটি না জেনে sshpass এর মতো কিছু ব্যবহার করা সমালোচনা
Muhumuuv

4
@ মমুভমুভ, হ্যাঁ আপনি তাকান তাহলে সূত্র মধ্যে যে টোকা , আপনি এটি থেকে উৎস ডাউনলোড দেখতে হবে downloads.sourceforge.net/project/sshpass/sshpass/1.06/... এবং এটি স্থানীয়ভাবে তৈরী করে।
স্মি্মি

4
এটি এখন গৃহীত উত্তর হওয়া উচিত
Val,

18

গিথুব থেকে লুক্স উবুন্টু প্রদত্ত সমাধানটি আমার পক্ষে কাজ করে:

শুধু ব্রু ব্যবহার করুন

$ brew install http://git.io/sshpass.rb

7
দ্রষ্টব্য: এটি পুরানো এবং sshpass এর একটি পুরানো সংস্করণে নির্দেশ করে
ডেভিস এল

@ ডেভিস লুচাটো হ্যাঁ, এক এলএফের জন্য এসএসপাসের সর্বশেষতম সংস্করণ, এসএসপাস এসসিআর সহ এক্সকোডটি পথ দেখাবে। সোর্সফোর্জন . नेट / প্রজেক্টস / এসএসপাস শুভকামনা।
এসআইআই ঝং পিং

4
এটি এখন অতিক্রান্ত - মন্তব্যটি এখানে: stackoverflow.com/a/62623099/1817774 আরও বর্তমান is ধন্যবাদ @ স্যাম্মি
ব্যাবলমনক


2

নিম্নলিখিত আমার জন্য কাজ করে

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

1

sshpassম্যাক ইনস্টল করতে দয়া করে নীচের পদক্ষেপগুলি অনুসরণ করুন ।

curl -O -L https://fossies.org/linux/privat/sshpass-1.06.tar.gz && tar xvzf sshpass-1.06.tar.gz

cd sshpass-1.06

./configure

sudo make install

1

সরল কারণে:

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.

সুতরাং, কার্ল / কনফিগার / ইনস্টল করার উত্তরটি ম্যাকের জন্য আমার পক্ষে দুর্দান্ত কাজ করেছে।


-1

নতুন ম্যাক্স এ, এটি চালান ..

> brew install sshpass

এটি কাজ করে না, আপনি ত্রুটির বার্তাটি পানWe won't add sshpass because it makes it too easy for novice SSH users to ruin SSH's security.
ডেভ
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.