Fix issue with last key not disassociating properly in some cases
Fix issue with bash script that removes keys from authorized_keys

The command sent over ssh when associating keys looked like:
grep -v "$pub_key" ~/.ssh/authorized_keys > ~/.ssh/authorized_keys.tmp &&
mv ~/.ssh/authorized_keys.tmp ~/.ssh/authorized_keys

However, when dissasociating the last key, grep -v returns empty string.
That is seen as an error status so '&& mv' never gets executed.

That means we were never actually able to disassosiacate the last
remaining SSH key from authorized keys.

Changed '&&' to ';' so that mv is always executed.