Request pseudoterminal for ssh session
authorAleksander Mistewicz <a.mistewicz@samsung.com>
Thu, 14 Dec 2017 16:16:29 +0000 (17:16 +0100)
committerPawel Wieczorek <p.wieczorek2@samsung.com>
Fri, 5 Jan 2018 14:25:35 +0000 (15:25 +0100)
Change-Id: I10506afcadbf474a9e0da0a5970a7c2500e21b7b

manager/dryad/dryad_session_provider.go

index d53ed47..b7efc62 100644 (file)
@@ -80,6 +80,17 @@ func (d *sessionProvider) newSession() (*ssh.Session, error) {
                return nil, err
        }
 
+       modes := ssh.TerminalModes{
+               ssh.ECHO:          0,     // disable echoing
+               ssh.TTY_OP_ISPEED: 14400, // input speed = 14.4kbaud
+               ssh.TTY_OP_OSPEED: 14400, // output speed = 14.4kbaud
+       }
+       // Request pseudo terminal
+       err = session.RequestPty("xterm", 40, 80, modes)
+       if err != nil {
+               return nil, err
+       }
+
        return session, nil
 }