স্টিডিনের মাধ্যমে `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.