SSH config tips
SSH config file #
~/.ssh/config
file can be very useful to configure settings for your ssh connections.
For example you may configure default User
and IdentityFile
for a domain using.
|
|
Multiple Identities on same server #
I use trick for configuring multiple identities on Bitbucket server.
|
|
And you need to use personal.bitbucket.org
and work.bitbucket.org
when you want to ssh into them.
Bitbucket has wild card domain redirection, that’s why this works for Bitbucket.
For other domains, you may need to add an entry into /etc/hosts
.
Specify Port #
If you have configured your SSH server to use a different port instead of 22
, lets say 2222
|
|
Force password authentication #
You can force Password Authentication by using
|
|
Port forwarding #
This is my favourite of all.
|
|
This can be very useful for accessing a port behind a firewall, may be for database.
If you are using AWS EMR or Hortworks Sanbdox, then you will need access to more than one port through ssh.
Using -L
command line option can be very lengthy, instead you could use LocalForward
directive in the ~/.ssh/config
|
|