SSH Config Pro Tip

2025-02-13

Stop typing long SSH commands! Use ~/.ssh/config:

Host prod-server
    HostName 192.168.1.100
    User deploy
    Port 2222
    IdentityFile ~/.ssh/prod_key
    ForwardAgent yes

Host dev-*
    User developer
    Port 22
    IdentityFile ~/.ssh/dev_key

Now just type: ssh prod-server or ssh dev-anything

Host frontend-github
    HostName github.com
    User git
    IdentityFile ~/.ssh/ssh-frontend
    IdentitiesOnly yes

git clone git@frontend-github:repo_link.git # replace github.com with frontend-github after key is added.