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

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

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


ارائه ۲۴٫۱۰ اوبونتو منتشر شد 🎉

نویسنده موضوع: اتصال ssh  (دفعات بازدید: 1175 بار)

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

آفلاین abozar101

  • Newbie
  • *
  • ارسال: 13
اتصال ssh
« : 19 شهریور 1391، 05:13 ب‌ظ »
سلام
با استفاده از قطعه کد زیر قصد دارم به یه سرور وصل بشم و یه کد رو روی اون اجرا کنم و دوباره وصل بشم.
cat information.txt | while read name; do
read num
'sshpass -p $num ssh serever.com -l username 'do something
done

و محتوای information.txt به این صورت است
username 1
password 1
username 2
password 2
username 3
password 3
...

اما وقتی این روند رو به کار میبرم برای اولین کاربر وصل میشم و بدون هیچ اروری کاربرای دیگه وصل نمیشن . برنامه تموم میشه
راستی این امکان وجود داره که پسورد ها نادرست باشه
از هر ایده ای استقبال میشه ...  :o

آفلاین doomhammer65ir

  • High Hero Member
  • *
  • ارسال: 1572
  • جنسیت : پسر
    • IRAN Backup
پاسخ : اتصال ssh
« پاسخ #1 : 20 شهریور 1391، 04:51 ب‌ظ »
چه کاری میخواهید روی رایانه ی دیگر انجام دهید ؟

آفلاین abozar101

  • Newbie
  • *
  • ارسال: 13
پاسخ : اتصال ssh
« پاسخ #2 : 21 شهریور 1391، 02:28 ق‌ظ »
خدا رو شکر بالاخره یه نفر جواب داد ...  \\:D/
مثلا پسورد اون کاربری رو که باهاش وارد شدم عوض کنم یا مثلا یه فایل توی دایرکتوریش قرار بدم ...
اما سوال من اینه که چرا فقط برای کاربر اول میتونم این کار رو انجام بدم ؟
بدیهیه که سوال من نحوه ی عوض کردن پسورد یا ساختن دایرکتوری نیست ...

آفلاین nixoeen

  • ناظر انجمن
  • *
  • ارسال: 4872
  • جنسیت : پسر
  • masoft قدیم
پاسخ : اتصال ssh
« پاسخ #3 : 21 شهریور 1391، 03:45 ق‌ظ »
خوب اول از همه این روش، روش درستی برای اینکار نیست. اولین قدیم اینه که Authentication از طریق Keyای که دارید با تعریف authorized_keys انجام بشه. اینطوری دیگه از شما پسوردی پرسیده نمی‌شه و نیازی هم نیست از sshpass استفاده کنید. یکبار دیگه با ssh تست کنید و ببینید مشکلی هست یا نه؟

آفلاین alieblice

  • High Hero Member
  • *
  • ارسال: 1275
پاسخ : اتصال ssh
« پاسخ #4 : 21 شهریور 1391، 10:12 ق‌ظ »
اس اس اچ رو با دوتا v وصل بشین تا بره تو حالت دباگ بعد تست کنین ببینین برایه چی بقیه وصل نمیشن .شکل دستور در حالت عادی برا یک یوزر این جوریه :
ssh -vv USER@IP
تا 3 تا v میشه استفاده کرد ولی خیلی دیگه خروجی میده.

آفلاین جادی

  • عضو کاربران ایرانی اوبونتو
  • *
  • ارسال: 1610
    • در دفاع از آزادی بیان
پاسخ : اتصال ssh
« پاسخ #5 : 21 شهریور 1391، 10:47 ق‌ظ »
سلام
با استفاده از قطعه کد زیر قصد دارم به یه سرور وصل بشم و یه کد رو روی اون اجرا کنم و دوباره وصل بشم.
cat information.txt | while read name; do
read num
'sshpass -p $num ssh serever.com -l username 'do something
done

و محتوای information.txt به این صورت است
username 1
password 1
username 2
password 2
username 3
password 3
...

اما وقتی این روند رو به کار میبرم برای اولین کاربر وصل میشم و بدون هیچ اروری کاربرای دیگه وصل نمیشن . برنامه تموم میشه
راستی این امکان وجود داره که پسورد ها نادرست باشه
از هر ایده ای استقبال میشه ...  :o

خب توی فایل ظاهرا یوزرنیم های مختلف داری ولی توی اسکریپت یوزرنیم به شکل متغیر رد نشده و خونده هم نمی شه پس داری تک تک خط ها رو به عنوان پسورد یوزر username چک میکنی.
آزادی کیبورد حق هر انسان است - جادی

آفلاین abozar101

  • Newbie
  • *
  • ارسال: 13
پاسخ : اتصال ssh
« پاسخ #6 : 29 شهریور 1391، 07:31 ب‌ظ »
از همه ی دوستان عزیز به ویژه جناب alieblice ممنون مشکل حل شد ...  :D