Skip to content

Secure Shell (SSH) Client Configuration

Ensure secure configuration of your SSH client by setting proper permissions and configurations.


Create A Socks5 Tunnel

ssh -D 5050 username@server.com

Set correct permission via character

chmod -R u+rw,go-rwx ~/.ssh/*

Set correct permission via octal

chmod 700 ~/.ssh
chmod 644 ~/.ssh/authorized_keys
chmod 644 ~/.ssh/known_hosts
chmod 644 ~/.ssh/config
chmod 600 ~/.ssh/id_rsa
chmod 644 ~/.ssh/id_rsa.pub
chmod 600 ~/.ssh/github_rsa
chmod 644 ~/.ssh/github_rsa.pub
chmod 600 ~/.ssh/mozilla_rsa
chmod 644 ~/.ssh/mozilla_rsa.pub

Set correct permissions on server side

mkdir .ssh
chmod g-w ~/.ssh
chmod 600 ~/.ssh/authorized_keys
chmod 600 /etc/dropbear/authorized_keys

Query for options

ssh -Q cipher
ssh -Q cipher-auth
ssh -Q help
ssh -Q mac 
ssh -Q kex
ssh -Q kex|xargs|sed 's/ /,/g'
ssh -Q key
ssh -Q key-cert
ssh -Q key-plain 
ssh -Q key-sig
ssh -Q protocol-verrsion
ssh -Q sig