I have the following script that SSH to a server with a key and makes a lot of stuff there.
#!/usr/bin/env bash ssh -i mykey.pem myuser@SERVER_IP << 'ENDSSH' [A LOT OF STUFF] ENDSSH
(which I run it with
Now I want to to the same in another server, so I've to SSH to two different servers (
ip_2) with two different
.pem files (
So far I know how to loop the ips as follows:
#!/usr/bin/env bash ip_list="ip_1 ip_2" for ip in $ip_list; do ssh -i mykey.pem myuser@$ip << 'ENDSSH' [A LOT OF STUFF] ENDSSH done
but now I would like to loop also to get the proper pem file. How can I archieve this? Maybe with another list? Can someone provide me an elegant solution?
Thanks in advance