Notes: - It should first try with ssh - In case it fails, it should use provider's method
Notes: