Call OpenSSH client directly instead of embedded SSH one
Under Consideration
Seems mongobooster uses built-in SSH client.
This leads to some problems or missing features :
- No usage of already existing ssh_config file
- No support for bounce server
- No support for SSH agent (for keys protected or embedded into smartcard and to avoid password storage inside mongobooster)
- No support for custom SSH configuration/client (eg https://github.com/aeris/ssh-ident for identity separation)
- No support for existing SSH multiplexing (ControlMaster)
- More generally, no support of all built-in OpenSSH features not currently ported to MongoBooster (ECDSA/ED25519 host & client key type, CHACHA20+POLY1305 encryption, Curve25519 key exchange, SSHFP fingerprint support…)
Will be better to have an option to run directly official SSH client (ideally from PATH lookup for ssh-ident compatibility) instead of embedded one to have all those features needed to access some mongodb production server.
Is there any progress on this? The current implementieren is not really usable as on the one hand more and more people using more modern SSH keys (which are currently not supported by this client) and also SSH agents are not supported. That's odd. :-(
Is there any progress on this? The current implementieren is not really usable as on the one hand more and more people using more modern SSH keys (which are currently not supported by this client) and also SSH agents are not supported. That's odd. :-(
Thank you for your feedback.
Could you list which modern SSH keys are not supported?
NoSQLBooster V7.0 uses the SSH2 1.3.0. All support keys, https://github.com/mscdex/ssh2/tree/v1.3.0#client-methods
And, Can you tell me which mongo GUI supports SSH agents? For reference and learning
Thank you for your feedback.
Could you list which modern SSH keys are not supported?
NoSQLBooster V7.0 uses the SSH2 1.3.0. All support keys, https://github.com/mscdex/ssh2/tree/v1.3.0#client-methods
And, Can you tell me which mongo GUI supports SSH agents? For reference and learning
Hi,
sure.
Could you list which modern SSH keys are not supported?
I've a key which is a ed25519 and this one is rejected with the following message:
I tested it in several ways. But it doesn't work.
With alternative applications like DataGrip 2021.3.4 it works either with the SSH agent but also with the key I used with NoSQLBooster 7.0.8.
Maybe some background:
Hi,
sure.
Could you list which modern SSH keys are not supported?
I've a key which is a ed25519 and this one is rejected with the following message:
I tested it in several ways. But it doesn't work.
With alternative applications like DataGrip 2021.3.4 it works either with the SSH agent but also with the key I used with NoSQLBooster 7.0.8.
Maybe some background:
Replies have been locked on this page!