EXPECT - Show-IP-ROUTE Cisco.expect.sh

From Wiki.IT-Arts.net
Revision as of 06:20, 23 September 2025 by Admin (talk | contribs) (Created page with "Category:Post-It <nowiki> #!/usr/bin/expect -f # # # SET THE OUTPUT TO NON-BUFFERED MODE FOR "PUTS" COMMAND fconfigure stdout -buffering none set timeout 10 set HOST [lindex $argv 0] set IPADDRESSTOCHECK [lindex $argv 1] set USERNAME [lindex $argv 2] set PASSWORD [lindex $argv 3] # SSH CONNEXION spawn ssh $USERNAME@$HOST # spawn ssh -oStrictHostKeyChecking=no -oKexAlgorithms=+diffie-hellman-group1-sha1 -oHostKeyAlgorithms=+ssh-dss -oStrictHostKeyChecking=no...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)


#!/usr/bin/expect -f
#
#

# SET THE OUTPUT TO NON-BUFFERED MODE FOR "PUTS" COMMAND
fconfigure stdout -buffering none


set timeout 10
set HOST [lindex $argv 0]
set IPADDRESSTOCHECK [lindex $argv 1]
set USERNAME [lindex $argv 2]
set PASSWORD [lindex $argv 3]



	# SSH CONNEXION
	spawn ssh $USERNAME@$HOST
#	spawn ssh -oStrictHostKeyChecking=no -oKexAlgorithms=+diffie-hellman-group1-sha1 -oHostKeyAlgorithms=+ssh-dss -oStrictHostKeyChecking=no -c aes256-cbc $USERNAME@$HOST
	expect "*assword: "
	send "$PASSWORD\r"
	expect "#"
	
	# GET THE ROUTE
	#send "show version\r"
	send "show ip route $IPADDRESSTOCHECK\r"
	expect "stby#"
	sleep 1
	
	# EXIT
	send "exit"





exit 0