I wouldn't recommend using a Bash alias for what you are trying to accomplish. You can just enter all the information into SSH's config file and be done with it. Read the man page for
ssh_config if you are curious where these come from. You can do some neat things with
The file is located here
Use your favorite editor and create the file and then adjust these to your situation.
You are now setup to issue the following command:
$ ssh nameOfBashAlias
Something I bet you didn't know is how integrated this all is. Now that you have this setup, the following commands also work
$ scp /some/file nameOfBashAlias:/path/to/storage/location/
No more remembering that scp uses "-P" for port and ssh uses "-p". Also this "alias" also works in OS X gui apps like Transmit.
OpenSSH obtains configuration data from the following sources in the following order:
- command-line options
- user's configuration file
- system-wide configuration file