[WIP] Support SSH key with password

todo

* ~~Support SSH key with password #24~~
* ~~Support ssh-agent~~