Currently, the client logs in automatically if a server, a username and a password is passed on the commandline. This doesn't work that well for authorization methods that don't use a password, i.e. public key and smartcard. It is possible to do autologin with public key by passing a dummy password option, but that's perhaps not the most intiutive behaviour..