When connecting to a password-authenticated SSH host imported from ~/.ssh/config, OmnySSH attempts the connection and returns:
SSH authentication failed
It does not prompt for the SSH login password.
Example ~/.ssh/config:
Host intgus1
HostName bastion.example.com
User myuser
Port 22
The same host works with standard OpenSSH:
OpenSSH prompts interactively:
myuser@bastion.example.com's password:
Expected behavior
If SSH agent/key authentication fails and the server supports password authentication, OmnySSH should display an interactive password prompt, for example:
SSH password for myuser@bastion.example.com:
The password could optionally be used only for the current connection/session without requiring it to be permanently stored in hosts.toml.
Current behavior
OmnySSH tries the available SSH agent/keys and then fails with SSH authentication failed when no password has already been configured.
Suggested behavior
Authentication flow could be:
- Try SSH agent
- Try configured/default SSH keys
- If password authentication is available, prompt the user for a password
- Connect using the entered password
- Optionally allow "Remember password" or keep it session-only
This would make password-authenticated hosts imported from ~/.ssh/config behave similarly to the standard ssh client.
When connecting to a password-authenticated SSH host imported from
~/.ssh/config, OmnySSH attempts the connection and returns:SSH authentication failedIt does not prompt for the SSH login password.
Example
~/.ssh/config:The same host works with standard OpenSSH:
OpenSSH prompts interactively:
Expected behavior
If SSH agent/key authentication fails and the server supports password authentication, OmnySSH should display an interactive password prompt, for example:
SSH password for myuser@bastion.example.com:The password could optionally be used only for the current connection/session without requiring it to be permanently stored in
hosts.toml.Current behavior
OmnySSH tries the available SSH agent/keys and then fails with
SSH authentication failedwhen no password has already been configured.Suggested behavior
Authentication flow could be:
This would make password-authenticated hosts imported from
~/.ssh/configbehave similarly to the standardsshclient.