Sponsored Content
Full Discussion: IF ELSE in EXPECT script
Top Forums Shell Programming and Scripting IF ELSE in EXPECT script Post 303040392 by TheMegaSage on Monday 28th of October 2019 09:50:23 AM
Old 10-28-2019
Just to close the loop on this, it turns out you are a genius, Neo. Adding in a -vv switch, it turns out that successful connections are going to one specific IP, and the unsuccessful are going to a *second* IP. So I just need to open up port 22 on that second IP and life is good again.

Thank you very much for your help with this.
 

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

strange expect script behavior, or am i misunderstanding expect scripting?

Hello to all...this is my first post (so please go easy). :) I feel pretty solid at expect scripting, but I'm running into an issue that I'm not able to wrap my head around. I wrote a script that is a little advanced for logging into a remote Linux machine and changing text in a file using sed.... (2 Replies)
Discussion started by: v1k0d3n
2 Replies

2. Shell Programming and Scripting

Need help with Expect script for Cisco IPS Sensors, Expect sleep and quoting

This Expect script provides expect with a list of IP addresses to Cisco IPS sensors and commands to configure Cisco IPS sensors. The user, password, IP addresses, prompt regex, etc. have been anonymized. In general this script will log into the sensors and send commands successfully but there are... (1 Reply)
Discussion started by: genewolfe
1 Replies

3. Programming

Expect script to run a Shell script on remote server

Hi All, I am using a expect script to run a shell script on remote server, the code is as follows. But the problem is that it executes only first command, and hangs it doesn't run the next commands. spawn ssh $uid@$host expect "password:" send "$password\r" expect "*\r" send... (2 Replies)
Discussion started by: yashwanthsn
2 Replies

4. Shell Programming and Scripting

Expect script help needed- script failing if router unavailable

Hey all. Sometimes I'm tasked to change some router configs for the entire network (over 3,000 Cisco routers). Most of the time its a global config parameter so its done with a loop and an IP list as its the same configuration change for all routers. This is working OK. However, sometimes an... (3 Replies)
Discussion started by: mrkz1974
3 Replies

5. Shell Programming and Scripting

Expect script to execute a script on a remote host

Hi, I am new to the expect scripting. I have this expect script as below : spawn ssh remote_server -l id set pass "12345" set opt "s" expect "Password:" {send "$pass\r" ; } expect "*ENTER*" {send "Enter\r"; exp_continue } expect "Please select option :" {send... (2 Replies)
Discussion started by: curt137
2 Replies

6. Programming

Calling expect script inside another expect

Hi, Am very new to expect scripting.. Can You please suggest me how to call an expect script inside another expect script.. I tried with spawn /usr/bin/ksh send "expect main.exp\r" expect $root_prompt and spawn /usr/bin/ksh send "main.exp\r" expect $root_prompt Both... (1 Reply)
Discussion started by: Priya Amaresh
1 Replies

7. UNIX for Advanced & Expert Users

Unable to run the script on remote machine Using Expect script

Not able to execute the file in remote host using except utility I am automating the SFTP keys setp process: So i created the expect script for controlling the output of shell below is my main code: Code: #!/usr/bin/expect set fd set password close $fd set df set app close $df... (1 Reply)
Discussion started by: Manoj Bajpai
1 Replies

8. Programming

Calling another expect script inside an expect script

I have an expect script called remote that I want to call from inside my expect script called sudoers.push, here is the code that is causing me issues: set REMOTE "/root/scripts/remote" ... log_user 1 send_user "Executing remote script as $user...\n" send_user "Command to execute is: $REMOTE... (1 Reply)
Discussion started by: brettski
1 Replies

9. Shell Programming and Scripting

SFTP or scp with password in a batch script without using SSH keys and expect script

Dear All, I have a requirement where I have to SFTP or SCP a file in a batch script. Unfortunately, the destination server setup is such that it doesn't allow for shell command line login. So, I am not able to set up SSH keys. My source server is having issues with Expect. So, unable to use... (5 Replies)
Discussion started by: ss112233
5 Replies

10. Programming

Expect script returning string following a found expect.

I'm fairly new to scripting so this might not be possible. I am using Expect with Cisco switches and need to capture the string after finding the expect request. For example, when I issue "show version" on a Nexus switch, I'm looking to capture the current firmware version: #show version ... (0 Replies)
Discussion started by: IBGaryA
0 Replies
rabid(8)							      Postal								  rabid(8)

NAME
rabid - program to test POP server throughput. SYNOPSIS
rabid [-r max-connections-per-minute] [-p processes] [-l local-address] [-c messages-per-connection] [-a] [-s ssl-percentage] [-i imap-per- centage] [-b qmail-pop] [-d download-percentage[:delete-percentage]] [-[z|Z] debug-file] [-u] pop-server user-list-filename DESCRIPTION
This manual page documents briefly the rabid, program. It is designed to test the performance of POP email servers by reading all messages from randomly selected accounts as fast as possible. A future version will support rate limiting to provide a constant load (for testing SMTP servers). The pop-server parameter specifies the IP address or name of the mail server that the mail is to downloaded from. If you want to specify a port other than port 110 then enclose the host address in square brackets and have the port address immidiately following. If you want a DNS lookup for every connection (for testing round-robin DNS) then immediately preceed the host address with a '+' character. The user-list-filename is the name of a file which contains a list of user's email addresses and passwords. It will have one address per line and the password follows the address with a space to seperate. The processes parameter is the number of processes that should be forked off to attempt seperate connections. A well configured mail server won't accept an unlimited number of connections so make sure you don't specify a number larger than the number your mail server is configured to handle. Also for sensible results make sure that you don't use enough to make your server thrash as the results won't be representative of real-world use. The max-connections-per-minute parameter is for limiting the number of connections that the program makes. This is designed to be used when you want to test the performance of other programs when the system is under load. The default is 24000 connections per minute. The messages-per-connection parameter specifies the maximum number of messages to download in a single POP session. The default is -1 (unlimited). The local-address parameter specifies which local IP address(es) are used to make the outbound connections. Specified in the same way as the remote address. This is good for testing LocalDirectors or other devices that perform differently depending on which source IP address was used. The -a command turns on all logging. All message data received will be logged. This will make it slow and it may not be able to saturate a fast Ethernet link... The -s switch specifies the percentage of connections which are to use TLS AKA SSL. Use 0 for no SSL, or 100 for always SSL, or any number in between. Default is 0. The -i switch specifies the percentage of IMAP connections (default is POP). The -b switch allows you to specify breakage strings. Currently the only option is for Qmail POP server which adds an extra blank line at the end of each message. -b qmail-pop means to not report this as an error. -d download-percentage[:delete-percentage] allows you to specify what percentage of the messages are downloaded and what percentage of the downloaded messages are deleted. Default is 100%. The -u switch causes the domain of user-names to be ignored. This allows you to have a single file with user-names and passwords which can be used by postal and rabid when using a server which doesn't accept a domain. By default postal will ignore the password field, rabid may or may not need the domain depending on the configuration of the POP server. The default is to use the domain (which is required if the same user is present in multiple domains), this switch causes the domain part to be stripped from the user-name field. The -z switch allows you to specify a debugging file base. From this base one file is created for each thread (with a ':' and the thread number appended), each file is used to log all IO performed by that thread for debugging purposes. The -Z switch is the same but creates a separate file for each connection as well with an attitional ':' appended followed by the connec- tion number. BUGS
Doesn't actually do SSL or IMAP yet. RETURN CODES
0 No Error 1 Bad Parameters 2 System Error, lack of memory or some other resource AUTHOR
This program, it's manual page, and the Debian package were written by Russell Coker <russell@coker.com.au>. AVAILABILITY
The source is available from http://doc.coker.com.au/projects/postal/ . See http://etbe.coker.com.au/category/benchmark for further information. SEE ALSO
postal(8),bhm(8) russell@coker.com.au 0.70 rabid(8)
All times are GMT -4. The time now is 08:03 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy