An easy and clean way to generate ssh keys with docker.
1. Create a Folder to Store SSH Key
# ismdeep @ NSA in ~/Desktop [15:08:46]
$ mkdir keys-data
# ismdeep @ NSA in ~/Desktop [15:08:57]
$ cd keys-data
# ismdeep @ NSA in ~/Desktop/keys-data [15:09:00]
$ pwd
/Users/ismdeep/Desktop/keys-data
2. Generate SSH key
docker run --rm \
-v /Users/ismdeep/Desktop/keys-data:/keys \
-it ismdeep/ssh-keygen \
/usr/bin/ssh-keygen -t rsa -C "L. Jiang" -f /keys/ljiang1024 -q -N ""
3. Generate More Secure Keys
docker run --rm \
-v /Users/ismdeep/Desktop/keys-data:/keys \
-it ismdeep/ssh-keygen \
/usr/bin/ssh-keygen -t rsa -b 4096 -C "L. Jiang" -f /keys/ljiang1024 -q -N ""