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
Ubuntu 20.04 Nginx Build Outli...
I re-built my LEMP web-server fresh on Ubuntu 20.04, and learned some things along the way. This is my base build outline. INSTALL PACKAGESnginx-extrasmysql-...
Combine Image File and Audio F...
I wanted to figure out a way to quickly and easily combine an image file (jpg) and audio file (mp3) into a video file (mov) using the free media converter tool ...
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...
Joomla Running on Nginx and Ub...
What follows is an outline I compiled while building an Ubuntu server for running the Joomla CMS on the Nginx web server. NOTE: Ubuntu 14.04 LTS was used for th...