مجهول

تغييرات

من ويكي أضِف
لا يوجد ملخص تحرير
سطر 1: سطر 1:  
في حالة المعسكرات، فإننا نحتاج إلى إدارة عدد كبير من الأجهزة بالتوازي، نتأكد أننا ثبتنا openssh-server على كل الأجهزة، وعندها، وعلى نطاق كامل الشبكة يمكن القيام بمسح لمعرفة مفاتيح ssh ، نضع كل العنوانين التي يمكن ان يكون عليها الأجهزة في ملف بحيث يكون كل عنوان على سطر، فمثلا:
 
في حالة المعسكرات، فإننا نحتاج إلى إدارة عدد كبير من الأجهزة بالتوازي، نتأكد أننا ثبتنا openssh-server على كل الأجهزة، وعندها، وعلى نطاق كامل الشبكة يمكن القيام بمسح لمعرفة مفاتيح ssh ، نضع كل العنوانين التي يمكن ان يكون عليها الأجهزة في ملف بحيث يكون كل عنوان على سطر، فمثلا:
   −
  echo 10.0.0.{50..150} > /tmp/hosts10.0.0.50-150
+
  for i in {50..150} ; do echo 10.0.0.$i >> /tmp/hosts10.0.0.50-150 ; done
    
ثم نقوم بمسح باحثين عن المفاتيح العامّة لهذه العنوانين ونلحقها بقائمة المفاتيح المعروفة:
 
ثم نقوم بمسح باحثين عن المفاتيح العامّة لهذه العنوانين ونلحقها بقائمة المفاتيح المعروفة:
−
  ssh-keyscan -f /tmp/hosts10.0.0.50-150 >> .ssh/known_hosts
+
  ssh-keyscan -4 -f /tmp/hosts10.0.0.50-150 >> ~/.ssh/known_hosts
    
الآن يمكننا الدخول على الأجهزة وتشغيل أوامر عليها بشكل متوازي بإستخدام أي أداة تسمح بعمل ssh بشكل متوازي مثل parallel-ssh والتي يمكن تثبيتها بإستخدام الأمر:
 
الآن يمكننا الدخول على الأجهزة وتشغيل أوامر عليها بشكل متوازي بإستخدام أي أداة تسمح بعمل ssh بشكل متوازي مثل parallel-ssh والتي يمكن تثبيتها بإستخدام الأمر:
سطر 12: سطر 12:     
ويمكننا الآن أيضا عرض كل عنوان أي بي مع إسم الجهاز (بفرض أن بطاقة الشبكة على جميع الأجهزة باسم eth0)
 
ويمكننا الآن أيضا عرض كل عنوان أي بي مع إسم الجهاز (بفرض أن بطاقة الشبكة على جميع الأجهزة باسم eth0)
−
  parallel-ssh -ladefadmin -A -o /tmp -h /tmp/50-150 "ifconfig eth0 | grep inet | cut -d: -f2 | cut -d' ' -f1 ; hostname"
+
  parallel-ssh -ladefadmin -A -o /tmp -h /tmp/hosts10.0.0.50-150 "ifconfig eth0 | grep inet | cut -d: -f2 | cut -d' ' -f1 ; hostname"
    
النتائج ستكون بملفات في مجلد /tmp
 
النتائج ستكون بملفات في مجلد /tmp
سطر 26: سطر 26:  
ويمكن أيضا إستخدام avahi
 
ويمكن أيضا إستخدام avahi
   −
avahi-resolve -4 -n lab1-pc5.loca
+
avahi-resolve -4 -n lab1-pc5.local
   −
echo -e lab1-pc{1..12}.local|tr ' ' '\n' | parallel avahi-resolve -n -4 {}
+
echo -e lab1-pc{1..12}.local|tr ' ' '\n' | parallel avahi-resolve -n -4 {}
 +
 
 +
يمكن إستخدام الأوامر دون إضافتها لخادم أسماء مركزي في حال كان nss يستخدم avahi و mDNS
 +
 
 +
ping lab1-pc1.local
بيروقراطيون، checkuser، smwadministrator، smwcurator، staff، إداريون، تقنيون
2٬074

تعديل