They recommend this because the console is a pain in the neck, and when the ssh stops working for some reason it becomes really more frustrating.
Right now I need to add a new ssh key to the authorized_keys file located in the droplet, as for some reason the passphrase stopped working and I lost access to the droplet via ssh, hence I need to update the ssh key. It is a complete pain in the neck as you can not copy paste into the console, as the console will scramble the letters, and if you want to type the ssh manually is another pain in the neck as the console does not accept symbols, additionally sometimes you have the keyboard in CAPS ON and the console writes small cases.
There is an option for you to configure the keyboard which I did (https://www.digitalocean.com/community/questions/why-can-not-be-written-on-browser-s-console), but it is not 100% accurate either. I rebooted for the changes to take placeand I was asked to enter my user and password again, it got worst as I use a really safe password (special characters numbers and letters) I just could not log in as the inputs were not what I was typing, I then typed my password in the ‘user’ field for me to see it and then to copy it and paste it in the 'password’ field, but it does not allow you to do that either, neither I can memorize the position of my fingers when typing that password. So basically you will have to record yourself while typing it, I guess…
I am looking for other cloud base options to see whether I have more luck.