You can do a lot using .ssh/config file. It would allow you to replace this:
ssh fooey@dev.example.com -p 22000
with:
ssh dev
to do so you have to add the following lines at the end of the .ssh/config (create it if does not exist)
Host dev
HostName dev.example.com
Port 22000
User fooey
Concerning the storage of your credentials, I strongly advise you to use key authentification instead of password based.
You can create them either with a GUI or with your terminal.
GUI
open Seahorse, select File > New, then Secure Shell Key and let the interface guide you
Terminal
Create you RSA key pair:
ssh-keygen -t rsa
Store the Keys and Passphrase:
Enter file in which to save the key (/home/demo/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Copy the Public Key
ssh-copy-id fooey@dev.example.com
Sources: