انجمنهای فارسی اوبونتو
کمک و پشتیبانی => برنامهسازی => نویسنده: babakubuntu در 15 آذر 1394، 09:02 قظ
-
سلام
دوستان 1 سوال داشتم ببینید اسکریپتی نوشتم که مسیر 2 تا سرور میگیره و sync انجام بده مسلما پسورد سرور مقصد یکجا میخواد که باید بدیم حالا بعد از sync کردن میخواد از مسیر مبدا و مقصد md5 بگیره و باز پسورد مقصد میخواد چطوری میشه پسورد یک بار وارد کنیم و دفعه دوم خودش پسورد پاس بده از دفعه اول که گرفته
ممنون
-
نیازی به وارد کردن گذرواژه نیست، از کلیدهای SSH استفاده کنید: لینک (http://www.linuxproblem.org/art_9.html)
اگر کارتون رو راه انداخت، بد نیست توی Wiki هم یک صفحه براش درست کنید :)
-
ممنون روی یک سرور انجام دادم اکی بود الان فرض کنید 100 تا سرور داریم الان این کار روی سرور A انجام شد و از A به B بدون pass میشه ssh زد حالا باید تمام این کارها باز روی سرورB انجام بدم که از B به A هم بشه بدون pass وصل شد ؟
-
اگر یک توضیح مختصری بدید ممنون میشم الان از سرور A به B وصل میشه اما یکم گیج شدم من حدود 70-80 سرور دارم الان باید چکار کنم ؟
ممنون
-
روی همهی سرورها یکبار کلید خصوصی خودتون رو میذارید، از اون به بعد از کلید خصوصی خودتون استفاده میکنید، یا با یک اسکریپت کلیدهای جدید روشون میریزید...
-
ببینید این کلید که ایجاد میکنیم ازنظر امنیتی مشکل نداره ؟
-
https://en.wikipedia.org/wiki/Secure_Shell
-
ببینید الان من 1 مشکل دارم اگر کمکم کنید ممنون میشم اسکریپت نوشتم که وقتی از روی سرور A اجرا میکنم آدرس سرور B و user بگیره ssh بزنه به سرورB و md5 یک فایل بگیره و روی سرور A بریزه در مسیر /tmp
الان آدرس سرور B و نام کاربری میگیره اما مشکل موقع ssh زدن , scp کردن هست :
1 - دو بار باید password وارد کنیم
2 - فایل md5 تولید شده باید به سرور A منتقل بشه
آیا میشه یک خط دیگر اضافه کنم که password از کاربر بگیره موقع scp و ssh خودش همون پسورد که یکبار دادم وارد کنه ؟
-
لینکی که من دادم رو نگاه نکردید، نه؟! :)
-
دوست عزیز به اون لینک ایی که دوستان بهتون ارائه کردند ی توجه یی کنید کل بازی رو میگیرید:
مختصر عرض کنم.... اصولا استفاده از یوزر-پسورد به طور متناوب ایمن نیست و از ssh-key login استفاده میکنیم
برای این منظور روی ماشین اول دستور ssh-keygen رو بزنید و ی چند تایی اینتر
بعد به صورت دستی ssh-copy-id node-B-ipaddress یعنی مثل همون ssh یا scp از ابزار کپی کلید استفاده کنید که بی دردسر خودش کلید درست رو به محل درست ش کپی کنه و تمام...
دیگه برای ssh و یا scp زدن پرامپت پسورد یی باز نمیشه... انشالله
اگر شد جساراتا اممم یوجیبوو (هفت مرتبه) ;-)
-
دوست عزیز به اون لینک ایی که دوستان بهتون ارائه کردند ی توجه یی کنید کل بازی رو میگیرید:
مختصر عرض کنم.... اصولا استفاده از یوزر-پسورد به طور متناوب ایمن نیست و از 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 جی ؟