স্ক্রিপ্ট-কপি-আইডি প্রথমবার স্ক্রিপ্ট দ্বারা পরিচালিত "হ্যাঁ" উত্তর দিন?


8

প্রথমবার ssh-copy-idএটি জিজ্ঞাসা করবে

# ssh-copy-id -i .ssh/id_dsa.pub backup@example.com
The authenticity of host 'example.com (xxx.xxx.xxx.xxx)' can't be established.
RSA key fingerprint is 39:fb:5e:70:30:33:2b:18:17:e9:4f:2f:91:b5:d2:21.
Are you sure you want to continue connecting (yes/no)? 

এটির স্ক্রিপ্ট করা কি সম্ভব, তাই স্ক্রিপ্টটি কেবল হ্যাঁ উত্তর দেবে?


উত্তর:


6

যদি আপনি ssh-copy-idস্ট্রাইকহস্টকি চেকিং বিকল্পটি সমর্থন না করেন তবে আপনি এমন স্ক্রিপ্ট লিখতে পারেন যা এটি করে:

  1. ssh-keyscanসর্বজনীন কী পেতে লক্ষ্য সার্ভারের বিরুদ্ধে চালান
  2. এটি পরিচিত_হোস্ট ফাইলটিতে যুক্ত করুন
  3. চালান ssh-copy-id

8

এসএসএইচের কাছে বিশ্বস্ত হোস্ট ফাইলটিতে কোনও হোস্ট কীগুলি স্বয়ংক্রিয়ভাবে যুক্ত করার একটি বিকল্প রয়েছে:

ssh-copy-id -i .ssh/id_dsa.pub -o StrictHostKeyChecking=no backup@example.com

বিকল্প হিসাবে, আপনি নিম্নলিখিত করতে পারেন:

echo "yes \n" | ssh-copy-id -i .ssh/id_dsa.pub backup@example.com

সম্পাদনা করুন : যেহেতু এটি প্রদর্শিত হয় যে এই সমাধানগুলি কাজ করে না ssh-copy-id, আপনি সর্বদা ~/.ssh/configএতে নিম্নলিখিত বিকল্পের সাথে একটি ফাইল তৈরি করতে পারেন:

StrictHostKeyChecking no

এটি সমস্ত এসএসএইচ সংযোগের সাথে কাজ করা উচিত, তারা স্ক্রিপ্টের মাধ্যমে আহ্বান জানানো হয় বা না করেই নির্বিশেষে।


1
দুঃখজনকভাবে কাজ করে না, এবং ssh-copy-idনেই-o
স্যান্ড্রা

অদ্ভুত, এটি জারি করার সময় সেই স্যুইচটি রিপোর্ট করেssh-copy-id -?
brain99

1
@ সান্দ্রা ssh-copy-idএকটি স্ক্রিপ্ট। -o StrictHostKeyChecking=noSsh_config ফাইলে সেই পরামিতিটি যুক্ত বা অক্ষম করতে আপনি এটি সংশোধন করতে পারেন ।
ew white

এছাড়াও, আপনার মূল অবস্থানটি নির্দিষ্ট করার দরকার নেই ... ssh-copy-id servernameঠিকঠাক কাজ করে।
ew white

sudo sed -i.bak 's/ssh \$/ssh -o StrictHostKeyChecking=no \$/' $(which ssh-copy-id)
কোয়ান্টা

0

এটা চেষ্টা কর:

ssh-copy-id -i ~/.ssh/id_rsa.pub user@example.com -y

এটি পরিচিত_হোস্ট ফাইলটিতে হোস্ট কীগুলি যোগ করে না তবে আপনি এখানে authorized_keysযে পাবলিক কীটি চান তা অনুলিপি (বা সংযোজন) করতে দেয়, যদি এখানে একমাত্র উদ্দেশ্য থাকে purpose


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