going back to using passthru for now so that we can reliably get proper
exit codes. stubbed out RemoteShell so that we can eventually use the
SSH2 extension if it is installed.