Configuration notes for OpenSSH client on Debian Wheezy.
OpenSSH SSH Client
Install OpenSSH SSH client:
# apt-get install openssh-client
SSH client obtains configuration data from the following sources in the following order:
- Command-line options,
- User’s configuration file (
~/.ssh/config), - System-wide configuration file (
/etc/ssh/ssh_config).
For each parameter, the first obtained value is used.
Host-specific Declaration
Example configuration:
$ cat "$HOME"/.ssh/config Host gateway HostName 10.0.0.1 Port 22 User admin PreferredAuthentications password,publickey Host webserver HostName www.example.com Port 12 User root IdentityFile /home/"$USER"/.ssh/web.pem Host mysql-tunnel HostName db.example.com Port 12 User ubuntu IdentityFile /home/"$USER"/.ssh/db.pem LocalForward 53306 127.0.0.1:3306
General Defaults
Example configuration:
$ grep -ve "^#" -ve "^$" /etc/ssh/ssh_config
Host *
AddressFamily inet
Protocol 2
PasswordAuthentication yes
HostbasedAuthentication no
GSSAPIAuthentication no
GSSAPIDelegateCredentials no
CheckHostIP yes
SendEnv LANG LC_*
HashKnownHosts yes
