انجمن‌های فارسی اوبونتو

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید


توزیع گنو/لینوکس اوبونتو ۲۰ ساله شد 🎉

نویسنده موضوع: پاس دادن پسورد در اسکریپت (وارد کردن پسورد فقط یکبار)  (دفعات بازدید: 3327 بار)

0 کاربر و 1 مهمان درحال مشاهده موضوع.

آفلاین babakubuntu

  • Jr. Member
  • *
  • ارسال: 90
سلام

دوستان 1 سوال داشتم ببینید اسکریپتی نوشتم که مسیر 2 تا سرور میگیره و sync انجام بده مسلما پسورد سرور مقصد یکجا میخواد که باید بدیم حالا بعد از sync کردن میخواد از مسیر مبدا و مقصد md5 بگیره و باز پسورد مقصد میخواد چطوری میشه پسورد یک بار وارد کنیم و دفعه دوم خودش پسورد پاس بده از دفعه اول که گرفته

ممنون

آفلاین nixoeen

  • ناظر انجمن
  • *
  • ارسال: 4872
  • جنسیت : پسر
  • masoft قدیم
نیازی به وارد کردن گذرواژه نیست، از کلیدهای SSH استفاده کنید: لینک
اگر کارتون رو راه انداخت، بد نیست توی Wiki هم یک صفحه براش درست کنید :)

آفلاین babakubuntu

  • Jr. Member
  • *
  • ارسال: 90
ممنون روی یک سرور انجام دادم اکی بود الان فرض کنید 100 تا سرور داریم الان این کار روی سرور A انجام شد و از A به B بدون pass میشه ssh  زد حالا باید تمام این کارها باز روی سرورB انجام بدم که از B به A هم بشه بدون pass وصل شد ؟

آفلاین babakubuntu

  • Jr. Member
  • *
  • ارسال: 90
اگر یک توضیح مختصری بدید ممنون میشم الان از سرور A به B وصل میشه اما یکم گیج شدم من حدود 70-80 سرور دارم الان باید چکار کنم ؟

ممنون

آفلاین nixoeen

  • ناظر انجمن
  • *
  • ارسال: 4872
  • جنسیت : پسر
  • masoft قدیم
روی همه‌ی سرورها یکبار کلید خصوصی خودتون رو میذارید، از اون به بعد از کلید خصوصی خودتون استفاده می‌کنید، یا با یک اسکریپت کلیدهای جدید روشون میریزید...

آفلاین babakubuntu

  • Jr. Member
  • *
  • ارسال: 90
ببینید این کلید که ایجاد میکنیم ازنظر امنیتی مشکل نداره ؟

آفلاین Ma3X

  • عضو کاربران ایرانی اوبونتو
  • *
  • ارسال: 877
  • جنسیت : پسر
  • It is Matrix
    • ماتریکس. آی آر

آفلاین babakubuntu

  • Jr. Member
  • *
  • ارسال: 90
ببینید الان من 1 مشکل دارم اگر کمکم کنید ممنون میشم اسکریپت نوشتم که وقتی از روی سرور A اجرا میکنم  آدرس سرور B  و  user  بگیره ssh  بزنه به سرورB و md5 یک فایل بگیره و روی سرور A بریزه در مسیر /tmp

الان آدرس سرور B و نام کاربری میگیره اما مشکل موقع ssh  زدن , scp  کردن هست :
1 - دو بار باید password وارد کنیم
2 - فایل md5 تولید شده باید به سرور A منتقل بشه

آیا میشه یک خط دیگر اضافه کنم که password از کاربر بگیره موقع scp و ssh  خودش همون پسورد که یکبار دادم وارد کنه ؟

آفلاین nixoeen

  • ناظر انجمن
  • *
  • ارسال: 4872
  • جنسیت : پسر
  • masoft قدیم
لینکی که من دادم رو نگاه نکردید، نه؟! :)

آفلاین علیرضا طالقانی

  • High Hero Member
  • *
  • ارسال: 2373
  • جنسیت : پسر
  • القدس لنا، والنصر لنا!
    • Take it easy
دوست عزیز به اون لینک ایی که دوستان بهتون ارائه کردند ی توجه یی کنید کل بازی رو میگیرید:

مختصر عرض کنم.... اصولا استفاده از یوزر-پسورد به طور متناوب ایمن نیست و از ssh-key login استفاده میکنیم
برای این منظور روی ماشین اول دستور ssh-keygen رو بزنید و ی چند تایی اینتر

بعد به صورت دستی ssh-copy-id node-B-ipaddress یعنی مثل همون ssh یا scp از ابزار کپی کلید استفاده کنید که بی دردسر خودش کلید درست رو به محل درست ش کپی کنه  و تمام...
دیگه برای ssh و یا scp زدن پرامپت پسورد یی باز نمیشه... انشالله
اگر شد جساراتا اممم یوجیبوو (‌هفت مرتبه) ;-)
.ShayneIsTheOneWhoIsAlwaysAlone
terminal@world-server:~$ sudo aptitude remove --purge Israel

آفلاین babakubuntu

  • Jr. Member
  • *
  • ارسال: 90
دوست عزیز به اون لینک ایی که دوستان بهتون ارائه کردند ی توجه یی کنید کل بازی رو میگیرید:

مختصر عرض کنم.... اصولا استفاده از یوزر-پسورد به طور متناوب ایمن نیست و از ssh-key login استفاده میکنیم
برای این منظور روی ماشین اول دستور ssh-keygen رو بزنید و ی چند تایی اینتر

بعد به صورت دستی ssh-copy-id node-B-ipaddress یعنی مثل همون ssh یا scp از ابزار کپی کلید استفاده کنید که بی دردسر خودش کلید درست رو به محل درست ش کپی کنه  و تمام...
دیگه برای ssh و یا scp زدن پرامپت پسورد یی باز نمیشه... انشالله
اگر شد جساراتا اممم یوجیبوو (‌هفت مرتبه) ;-)

ممنون دوست عزیز او document  خوندم و شد اما موضوع این هست که گیج شدم متوجه نشدم چکار میکنه
طبق فرمایش شما اکی :

ابتدا به سرور A متصل شده و ssh-keygen میزنیم که یک سری سوال میپرسه و درنهایت باعث میشه کلید مربوطه ساخته بشه حالا چطور بگیم
1- کلید تولید شده روی سرور B کپی کنه ؟
2-  در چه مسیری کپی کنه ؟
3 - روی هر سروری که ssh-keygen اجرا کنیم(a) و کلید که تولید میشه روی سرور مقصد(b) کپی کنیم یعنی از a به b میتونیم بدون پس الان وصل بشیم؟ از b  به a  جی ؟