diff --git a/src/ssh/azext_ssh/ssh_utils.py b/src/ssh/azext_ssh/ssh_utils.py index e48d1ab51a8..1f69ba10361 100644 --- a/src/ssh/azext_ssh/ssh_utils.py +++ b/src/ssh/azext_ssh/ssh_utils.py @@ -97,9 +97,7 @@ def _get_ssh_path(ssh_command="ssh"): logger.debug("Attempting to run ssh from path %s", ssh_path) if not os.path.isfile(ssh_path): - raise azclierror.UnclassifiedUserFault( - "Could not find " + ssh_command + ".exe.", - "https://docs.microsoft.com/en-us/windows-server/administration/openssh/openssh_install_firstuse") + return ssh_command return ssh_path diff --git a/src/ssh/azext_ssh/tests/latest/test_ssh_utils.py b/src/ssh/azext_ssh/tests/latest/test_ssh_utils.py index 5171dd662fc..e6e22a003a3 100644 --- a/src/ssh/azext_ssh/tests/latest/test_ssh_utils.py +++ b/src/ssh/azext_ssh/tests/latest/test_ssh_utils.py @@ -134,8 +134,8 @@ def test_get_ssh_path_windows_ssh_not_found(self, mock_isfile, mock_environ, moc mock_arch.return_value = ("32bit", "foo", "bar") mock_environ.__getitem__.return_value = "rootpath" mock_isfile.return_value = False - - self.assertRaises(azclierror.UnclassifiedUserFault, ssh_utils._get_ssh_path) + actual_host = ssh_utils._get_host("username", "10.0.0.1") + self.assertEqual("username@10.0.0.1", actual_host) def test_get_host(self): actual_host = ssh_utils._get_host("username", "10.0.0.1")