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

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

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


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

نویسنده موضوع: مشکل ssh در bash  (دفعات بازدید: 303 بار)

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

آفلاین fa_ahg

  • Newbie
  • *
  • ارسال: 13
  • جنسیت : پسر
مشکل ssh در bash
« : 12 شهریور 1394، 07:40 ب‌ظ »
سلام دوستان
من این اسکریپت رو برای کانکت شدن خودکار ssh نوشتم. بدرستی لاگین میشه اما بعد از چند ثانیه ssh قطع میشه

try_ssh(){
servers_check
echo "select server for ssh: "
echo ""
alias_list
expect <<END
spawn ssh ${arr[${alias_array[$((id-1))]},user]}@${arr[${alias_array[$((id-1))]},ip]} -p${arr[${alias_array[$((id-1))]},port]}
expect "*assword:" { send "${arr[${alias_array[$((id-1))]},pass]}\r" ; exp_continue  }
interact;
END
}

البته این کد با خود expect درست کار می‌کنه اما تو bash مشکل داره

#!/usr/bin/expect -f
spawn ssh root@1.1.1.1 -p22
expect {
    "*assword:" { send "pass\r" ; exp_continue }
    }
    interact