I'm trying to make a simple script that will do with telnet what one can
do with ssh when you do "ssh hostname command". iow:
telnet somehost command
then it should, using expect (presumably), telnet into somehost, prompt
me interactively for the username/password, and after successfully
logging in run the command specified on somehost.
As simple as that sounds, I can't figure it out. I've gotten this far
which is probably done all wrong:
#!/usr/bin/expect
spawn telnet [lrange $argv 0 0\n] #telnet to host given on command line
expect { "login:"
#how to prompt user interactively for input here?
"password:"
#how to prompt user interactively for input here?
#somehow check for successful login here
send "[lrange $argv 1 99]" #send command-line args to host
send "exit\r"
}
any help appreciated.
-
To unsubscribe from this list: send the line "unsubscribe linux-admin" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
[Linux Newbie]
[Audio]
[Hams]
[Kernel Newbies]
[Util Linux NG]
[Security]
[Netfilter]
[Bugtraq]
[Photo]
[Yosemite Photos]
[Yosemite News]
[MIPS Linux]
[ARM Linux]
[Linux Security]
[Linux RAID]
[Linux Device Drivers]
[Samba]
[Video 4 Linux]
[Git]
[Linux Resources]
[Fedora Users]