Portál AbcLinuxu, 8. května 2025 18:36
#!/usr/bin/expect set timeout 20 set Password "blala" spawn ssh -o "StrictHostKeyChecking no" login@192.168.1.2 expect "Password: " send "$Password\n" expect "prompt#" send "\n\n" expect "prompt#" send "terminal length 0\n" expect "prompt#" send "show arp\n" expect "prompt#" send "show ipv6 neighbors\n" expect "prompt#" send "exit\n" sleep 1 exitSkript zbehne, ale vykona sa iba do
show arp
vratane.
V pouziti \r a \n nevidim rozdiel.ssh -o "StrictHostKeyChecking no" login@192.168.1.2 "show arp ; show ipv6 neighbors"
plink -l username -pw password -m file_with_commands.txt ip_address
plink -l username -pw password ip_address < file_with_commands.txt
tak vystup prikazu je:
Using username "login". prompt#ter
expect "*personal KEY to continue ...*" { send "$pers_key\r" send "title\r" send "export DISPLAY=$MYDISP\r" send "xauth add \$(echo \"$foo\")\r" if { $argc > 0 } { send_user "Connecting to $myhost\n" send "ssh -Y $myhost\n" expect "*personal KEY to continue ...*" { send "$pers_key\r" send "title\r" } } interact }
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.