Problem
You want force SSH client to use given private key to login to server.
Solution
shell
ssh -i /path/to/private_key user@serverOr with custom SSH port: add parameter -p port_number.
shell
ssh -i /path/to/private_key -p port_number user@serverIf you added some SSH keys into ssh-agent, you need to add parameter -o "IdentitiesOnly=yes" to prevent ssh-agent from overriding the private key specified.
shell
ssh -o "IdentitiesOnly=yes" -i /path/to/private_key -p port_number user@serverSSH Config File
Host server_name
HostName server_ip_address
User user
Port port_number
# Add config here
IdentitiesOnly yes
IdentityFile /path/to/private_key


