4 Feb 23, 2013 — https://sf.gl/791
Sync SSH config across computers with Dropbox
Here's a little time-saving tip for Mac OS X/Linux users: if you work with lots of different Macs and servers daily, store your SSH configuration file in dropbox, and create a symbolic link to it so you can sync it across your computers.
With this, once I add a new machine to my SSH config, it's immediately available across all of my computers, my workstation, laptop, work machine, etc. I'm terrible at remembering hostnames and IP-addresses, so this comes in handy as I acquire control over more and more servers.
Also, you can of course extend this method to sync other types of configuration files, like your git config or bash profile. Dropbox is a neat tool!
Step 1
Create a folder in your Dropbox to store files like these.
mkdir ~/Dropbox/configs
Step 2
Move your ssh config to this folder. I just call it ssh-config.txt instead of simply config for easier access and as to not mix it up with other configuration files.
mv ~/.ssh/config ~/Dropbox/configs/ssh-config.txt
Step 3
Create a symbolic link to the new configuration file.
ln -s ~/Dropbox/configs/ssh-config.txt ~/.ssh/config
Mar 22, 2013 at 14:17
This is not working for me. It seems that the reason is that the symlink ~/.ssh/config has 777 permissions ans ssh will not trust such a config file.
How did you get past that?
Thanks!
Mar 22, 2013 at 14:38
Sorry, that was not the issue. Made it work :)
Aug 12, 2014 at 15:22
> Sorry, that was not the issue. Made it work :)
What was the issue?
Nov 11, 2016 at 9:27
Even better use a git repository to track all the changes you made in the configs.
It also can live in Dropbox als long only one user makes changes to it :)