I'm wanting to use all key-based authentication for connecting to multiple servers. Some of these - like my VirtualBox playground network - have no password on the keys, some like for my public facing have very strong passwords on the keys. Between 2 desktop systems, a laptop, and occasional use of a live cd/dvd I need some way to keep the keys identified (I've got 7) and be able to transfer them to a fresh OS if I've booted from a live disk.
The questions -
What is a safe method of transferring keys from some source to whatever machine I've booted from a live image (some of our labs and classrooms are set up for network book of Mint 18 iso) and don't have my file(s) on a USB drive to sneaker-net it over?
Any hints on naming schemes that aren't blatantly bad (ie, hostname or function mail.example.com.id_rsa or webserver.id_rsa) ? I've been using internal hostnames (property tag or vmid) but I think there is probably a better method...
~/.ssh
, and then listed in~/.ssh/config
. Are you asking how to transfer them from a remote network? And what is "blatantly bad" about naming them by hostname?