in reply to Multiple connections with single Net::OpenSSH object
Another option, assuming you can get somebody with root to help at least once, would be to set up everything via inetd or xinetd (and any firewall involved would allow a port). Then you would not have to login at all.