Hello. I have several domains which are using different LDAP trees. To make life easier i wrote such script
!#/bin/bash
case $1 in
"doman1")
login='login1'
password='pass1'
"doman2")
login='login2'
password='pass2'
"doman3")
login='login3'
password='pass3'
/usr/bin/expect -- << EXPECTEND
spawn ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no ${login}@$1
expect assword: {send "\\$password\r"}
expect \\$$
interact
EXPECTEND
It is not working. I need to stay on target host, but after first command i appear on source host.