Skip to content

Commit

Permalink
Merge pull request #9768 from Vadhvis/master
Browse files Browse the repository at this point in the history
SSH Lag Fix
  • Loading branch information
Eugeny committed Jul 9, 2024
2 parents 223d854 + 2b65bb4 commit 69dd299
Show file tree
Hide file tree
Showing 2 changed files with 10 additions and 0 deletions.
8 changes: 8 additions & 0 deletions tabby-ssh/src/polyfills.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,12 @@
import 'ssh2'
const nodeCrypto = require('crypto')
const browserDH = require('diffie-hellman/browser')
nodeCrypto.createDiffieHellmanGroup = browserDH.createDiffieHellmanGroup
nodeCrypto.createDiffieHellman = browserDH.createDiffieHellman

// Declare function missing from @types
declare module 'ssh2' {
interface Client {
setNoDelay: (enable?: boolean) => this
}
}
2 changes: 2 additions & 0 deletions tabby-ssh/src/session/ssh.ts
Original file line number Diff line number Diff line change
Expand Up @@ -218,6 +218,8 @@ export class SSHSession {
const resultPromise: Promise<void> = new Promise(async (resolve, reject) => {
ssh.on('ready', () => {
connected = true
// Fix SSH Lagging
ssh.setNoDelay(true)
if (this.savedPassword) {
this.passwordStorage.savePassword(this.profile, this.savedPassword)
}
Expand Down

0 comments on commit 69dd299

Please sign in to comment.