Loading tool…
cheatsheet
ssh user@hostnameConnect to a remote server
ssh -p 2222 user@hostnameConnect using a specific port
ssh-keygen -t rsa -b 4096Generate a new RSA SSH key pair
ssh-copy-id user@hostnameCopy public key to a remote server for passwordless login
ssh-add ~/.ssh/id_rsaAdd private key to SSH agent
scp local_file.txt user@hostname:/remote/path/Copy local file to remote server
scp user@hostname:/remote/path/remote_file.txt .Copy remote file to local directory
scp -r local_dir/ user@hostname:/remote/path/Copy local directory recursively to remote
sftp user@hostnameStart an SFTP session for interactive file transfer
sftp> put local.txtUpload file within SFTP session
sftp> get remote.txtDownload file within SFTP session
ssh -L 8080:localhost:80 user@hostnameLocal port forwarding (access remote service on local port)
ssh -R 8080:localhost:80 user@hostnameRemote port forwarding (remote server accesses local service)
ssh -D 8080 user@hostnameDynamic port forwarding (SOCKS proxy)
ssh -N -f -L 8080:localhost:80 user@hostnameBackground SSH tunnel (no remote command, fork to background)
ssh -v user@hostnameVerbose output for debugging connection issues
Get new cheatsheets & tools in your inbox
No spam — just new releases, occasionally.