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

کمک و پشتیبانی => انجمن عمومی => نویسنده: fa_ahg در 12 شهریور 1394، 07:40 ب‌ظ

عنوان: مشکل ssh در bash
ارسال شده توسط: fa_ahg در 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