Go to /root on 1st server.
ssh root@server1
cd /root
FreeNAS OS drive is mounted read-only, so mount it RW.
mount -o rw /
Generate an RSA key & leave the passphrase blank. You can use another supported algorithm if you wish.
ssh-keygen -t rsa
Display the public key.
more .ssh/id_rsa.pub
Copy / paste the key to a text editor and remove any line breaks. The key should appear on 1 line. Leave the spaces intact (e.g. the space after "ssh-rsa").
Copy / paste the key to /root/.ssh/authorized_keys on the 2nd server.
Repeat the above process for the 2nd server. Create the key on the 2nd server, and copy/paste it to the 1st.
Test your new SSH keys by SSH-ing into the 2nd server from the 1st and vice-versa. The first time you'll get prompted to trust the key. Accept the prompt to add the host to known_hosts. Disconnect and SSH again. It should connect immediately without prompting for a password.
ssh root@server1
The keys have been swapped successfully, so you can now setup your rsync jobs.
Related Articles
Joomla Running on Nginx and Ub...
What follows is an outline I compiled while researching how to tighten security on a Nginx web server. NOTE 1: Ubuntu 14.04 LTS was used for this. NOTE 2: This ...
Nginx - How to Block or Redire...
I've been figuring out how to block or redirect web traffic in Nginx based on the country geoIP. NOTES* You need the package nginx-extras for this because this...
Zimbra - How to Stop Automatic...
By default Zimbra automatically discards inbound mail that receives a high spam score (aka "super spam"). Although the score is configurable up to 100, this de...
Roku - Blocking Hard-Coded DNS
The Roku media player has Google's free public DNS (8.8.8.8) hard-coded into it. This is great for DNS redundancy, but totally sucks if you use an unblock serv...