Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

SSH problems? Try this experimental build #9810

Closed
Eugeny opened this issue Jul 23, 2024 · 10 comments
Closed

SSH problems? Try this experimental build #9810

Eugeny opened this issue Jul 23, 2024 · 10 comments

Comments

@Eugeny
Copy link
Owner

Eugeny commented Jul 23, 2024

If you're having issues with SSH authorization, performance or connecting to specific hosts, try out this experimental branch:

👉 https://nightly.link/Eugeny/tabby/workflows/build/russh 👈

It includes a new experimental SSH backend based on russh

This build has all the features of the stable Tabby' SSH client!

New stuff available only in that build:

  • chacha20-poly1305 cipher
  • 3DES-CBC cipher (for old Cisco hardware)
  • remembering answers to password prompts in keyboard-interactive auth

I would appreciate any feedback on that build, even just a comment if everything works fine!

@Clem-Fern
Copy link
Contributor

Hey @Eugeny

I hope you are doing well.

I'm using this build. It seems to work great so far.

However, I have some performance issue when using commands like more, tail, show logs.
Output is pretty slow. I'll try to upload a performance record asap.

@Clem-Fern
Copy link
Contributor

Clem-Fern commented Jul 30, 2024

After a week using this build, a list of issues I got:

  • I can't connect to server using private key anymore. The passphrase prompt is not displayed.
SSH  Loading private key: file:///home/clem/.ssh/my_private_key
SSH   !  Failed to load private key file:///home/clem/.ssh/my_private_key: Error: Keys(KeyIsEncrypted)

From debug console

21:43:41.019 /opt/Tabby/resources/builtin-plugins/tabby-core/dist/index.js:15841 [ssh-x.x.x.x] Loading private key: file:///home/clem/.ssh/id_X
21:43:41.021 /opt/Tabby/resources/builtin-plugins/tabby-core/dist/index.js:15841 [ssh--x.x.x.x]  !  Failed to load private key file:///home/clem/.ssh/id_X: Error: Keys(KeyIsEncrypted)

@Eugeny
Copy link
Owner Author

Eugeny commented Aug 3, 2024

Saving performance traces is now fixed in the latest nightly: nightly.link/Eugeny/tabby/workflows/build/master

@ozairakhlaq
Copy link

Hi, I have a similar problem with Cisco devices when using the latest build. Came across this while searching. When will this be released as stable?

@Eugeny
Copy link
Owner Author

Eugeny commented Aug 28, 2024

Hopefully soon, I still need to test it more

@Clem-Fern
Copy link
Contributor

Clem-Fern commented Aug 28, 2024

I'm using this build for one month now. Working fine for me.

Have you change anything which could help with performance issues (slow output) ? It seems better with the latest build. I can't say for sure yet, lags were a bit random.

@Eugeny
Copy link
Owner Author

Eugeny commented Aug 28, 2024

I haven't changed anything significant, but you should now be able to save a performance trace since that's fixed.

@Clem-Fern
Copy link
Contributor

Clem-Fern commented Aug 28, 2024

I haven't changed anything significant, but you should now be able to save a performance trace since that's fixed.

Weird then...

Great ! I'll keep you update if i have issues again.

@peix187
Copy link

peix187 commented Sep 3, 2024

Hi,

I have a problem with the last build v1.0.211 and this release. The user set in the .ssh\config is not used.
I use the ssh config file C:\Users\xxx.ssh\config on Windows 11 23H2 22631.4037.

Host srv-a
    Hostname 172.22.0.1

Host srv-*
    User admin
    IdentitiesOnly yes
    IdentityFile ~/.ssh/mysshkey

When i select the profile srv-a imported from .ssh\config the user is not admin but root (i see this on the top of the screen [email protected]:22).
On a new terminal in Tabby, if i run ssh srv-a the user used is admin.
The problem seems to be located on the parsed elements because when i add User admin in the section of srv-a the user used is good.

@Eugeny
Copy link
Owner Author

Eugeny commented Oct 18, 2024

russh backend is now included in the normal nightly build

@Eugeny Eugeny closed this as completed Oct 18, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants