golang ssh client wrapper with timeout