ssh: fixed missing service messages - fixes #5798

This commit is contained in:
Eugene Pankov
2022-02-23 20:51:17 +01:00
parent 555c8c18ee
commit 645531acc0
2 changed files with 2 additions and 2 deletions

View File

@@ -200,13 +200,12 @@ export class SSHTabComponent extends BaseTerminalTabComponent {
}
const session = new SSHShellSession(this.injector, this.sshSession)
this.setSession(session)
this.attachSessionHandler(session.serviceMessage$, msg => {
this.write(`\r${colors.black.bgWhite(' SSH ')} ${msg}\r\n`)
session.resize(this.size.columns, this.size.rows)
})
this.setSession(session)
await session.start()
this.session?.resize(this.size.columns, this.size.rows)
}

View File

@@ -24,6 +24,7 @@ export class SSHShellSession extends BaseSession {
this.ssh = ssh
this.profile = ssh.profile
this.setLoginScriptsOptions(this.profile.options)
this.ssh.serviceMessage$.subscribe(m => this.serviceMessage.next(m))
}
async start (): Promise<void> {