This directory contains SSH configuration files that will be symlinked to ~/.ssh/.
-
Edit the config file to add your hosts and settings
-
Run the symlinks task:
./eru.sh install symlinks
While SSH can read configs from ~/.ssh/, we keep them in this repo under ~/.config/ssh/ and symlink them to:
- Track SSH configuration in version control
- Keep all configs organized under
~/.config/ - Share configs across machines
- Maintain consistent environment setup
- config: Main SSH client configuration
- Never commit private keys (
id_*,*.pem, etc.) to version control - The
.gitignoreexcludes*.secretfiles - Keep sensitive configs in
*.secretfiles (ignored by git) - SSH keys should remain in
~/.ssh/(not symlinked) - Only configuration files should be symlinked, not keys
If you're on Linux, remove or comment out these lines from your config:
UseKeychain yes