Open several ssh terminals at once
From Sea of Fate
Jump to navigationJump to search
Introduction
Continuing the theme of Random stuff and more particularly of Code Snippets and Linux Bash & Shell. This is how to open several terminals at once.
The First version
Code
Open a text file with the ext of .sh
nano ./open_prod_terminals.sh
Copy the following into the file.
#!/bin/bash # # Open SSH sessions in separate terminal windows gnome-terminal --tab --title="logan" -- bash -c "ssh logan; exec bash" gnome-terminal --tab --title="fig" -- bash -c "ssh fig; exec bash" gnome-terminal --tab --title="mandarin" -- bash -c "ssh mandarin; exec bash" # exit 0
Save and exit. Next we have to make it executable.
chmod +x ./open_prod_terminals.sh
From now we can use ./open_prod_terminals.sh to open several terminals at once.
create an alias
The text is a bit long and i will not want to type out the whole thing so instead we will create an alias of ./open_prod_terminals.sh. To do this open the shell configuration file
nano ~/.bashrc
Scroll down to the bottom and add the line
alias sshp='./open_prod_terminals.sh' # alias to open production host ssh all at once
Save and exit. to reload the .bashrc so the alias is available immediately we need to "source" it.
source ~/.bashrc
Now type sshp to open a SSH session to the Production terminals.