If LOGIN objects supported passwords longer than 20 characters, one could define a new login type in UC_LOGIN_TYPES (in client 0), and store SSH private keys as passwords in LOGIN objects. Unfortunately, because of the aforementioned 20-character limitation, this is not currently possible.