স্টিডিনের মাধ্যমে `ssh-copy-id` এ পাসওয়ার্ডটি প্রেরণ করুন`


11

আদর্শভাবে ব্যবহার করে আমার কিছু পরিচয় মোতায়েন স্বয়ংক্রিয় করতে হবে ssh-copy-id

আমি স্টিডিনের মাধ্যমে পাসওয়ার্ড দেওয়ার চেষ্টা করছি, যা পতাকা sshব্যবহার করে সম্ভব -S। আমি সচেতন যে আমি কমান্ডের পতাকা sshব্যবহার করার জন্য অতিরিক্ত বিকল্পগুলি প্রেরণ করতে পারি তবে ম্যান পৃষ্ঠায় এই পতাকাটির কোনও ব্যবহারের উদাহরণ নেই।-ossh-copy-id

সুতরাং আমি ssh-copy-idস্টিডিনের মাধ্যমে এসএসএইচ পাসওয়ার্ডটি ব্যবহার করার চেষ্টা করেছি :

$# 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মানুষের কাছ থেকে পড়েছি ;

উত্তর:


15

আপনি এসএসপাস ইনস্টল করার চেষ্টা করতে পারেন এবং আপনার কলটিতে এই পরিবর্তন করতে পারেন ssh-copy-id:

sshpass -p "$TMP_PASS" ssh-copy-id

লল, ম্যাকের উপরে নয় এবং যখন brew installচেষ্টা করা হয়, তখন আমি "ত্রুটি:" এসএইচপাস "নাম সহ কোনও উপলভ্য সূত্র পাই না আমরা এসএসপাস যোগ করব না কারণ এটি নবজাতক এসএসএইচ ব্যবহারকারীদের পক্ষে এসএসএইচ এর সুরক্ষা নষ্ট করা সহজ করে তোলে।"
তোফুটিম

ওক্সে হোমব্রু দিয়ে এটি ইনস্টল করার জন্য এখানে নির্দেশাবলী রয়েছে gist.github.com/arunoda/7790979#installing-with-homebrew আপনার কেবল চালানো দরকারbrew install https://raw.githubusercontent.com/kadwanev/bigboybrew/master/Library/Formula/sshpass.rb
ইওওয়াত

2

-Sবিকল্পের তথ্য আপনি কোথায় পেলেন ? এটি সম্পূর্ণ ভিন্ন কিছু করে! এটি মাল্টিপ্লেক্সিং এবং কন্ট্রোলপথের জন্য ব্যবহৃত হয়।

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


অভিশাপ তুমি ঠিকই! আমি ঠিক বুঝতে পেরেছি যে -Sপতাকাটি sudoএস থেকে রয়েছে : এস
2grit

আমি যদি 100 টি হোস্টে আমার কীগুলি ইনস্টল করতে চাই, ssh-copy-id ব্যবহার করে, সমস্ত হোস্টের ইতিমধ্যে একটি ডিফল্ট ব্যবহারকারীর নাম এবং পাসওয়ার্ড রয়েছে, তবে প্রতিবার একই পাসওয়ার্ড জিজ্ঞাসা করে ssh-copy-id এড়াবেন কীভাবে?
রিয়েলট্যাবো

এটি ইতিমধ্যে উভয় উত্তরে উত্তর দেওয়া হয়েছে - আপনার যদি কিছু বা স্ক্রিপ্ট আশা করে থাকে তবে sshpass ব্যবহার করুন।
জাকুজে
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.