add a feature to accept SSH option and command
add error handling on `connect` command
Merge remote-tracking branch 'refs/remotes/origin/master'