سلام دوستان
من این اسکریپت رو برای کانکت شدن خودکار 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