调用 linux 自带的 ssh 命令实现交互的访问时,怎么调整长和宽
1
wildlife 2020-08-09 15:38:54 +08:00
var s *ssh.Session
s.WindowChange(resize.Rows, resize.Cols) |
2
dogye OP @wildlife 不用 session,直接使用 linux 自带的 ssh
使用 exec.Command,这种有没有办法实现呢 |
3
yuchenyang1994 2020-08-10 14:24:22 +08:00
我弄过,不太完美
cmd := exec.Command("ssh", "-t". "xxxx") cmd.Stdout = os.Stdout cmd.Stdin = os.Stdin cmd.Stderr = os.Stderr cmd.Run() |
4
dogye OP @yuchenyang1994 恩,我是按照这个实现的,不过 ssh -t 之后分配的 pty 没有办法调整窗口的大小
|