DscServer

A simplier alternative to ConnectBot + SSHD is to use the DscServer for secure access (via PublicKey and 128 bit SecretKey encryption).

The DscServer allows you to configure two ports - an unsecure and a secure port. The secure port may be exposed outside of your router/firewall using port forwarding built into most routers. The unsecure port should be used internally and will give slightly better performance as it does not need to encrypt the application/device data.

The DscKeypad client included in the android DscServer is first registered with the DscServer. It then connects to the secure port of DscServer in the same manner as is used to connect it directly to the card, however it now uses an encrypted data connection. The DscServer provides some additional capability over a raw card connection (see DscServer for details).

An old android tablet/phone or a ZTE android phone from walmart or bestbuy (it doesn't need to be activated) for $20-$30 makes an excellent host for a DscServer.

Note there is a java version of the DscServer which can run on any system that supports java, e.g. Windows, iOS, Linus: DscServer (Java).