Largura do terminal SSH quando executado a partir do plink.exe no Windows

1

Estou usando o Console2 para executar um Powershell no qual executo plink.exe para conectar a um servidor Linux. Ele funciona bem, exceto que os utilitários ps, top e outros no shell só acham que a janela de saída tem 80 caracteres de largura, enquanto a janela realmente tem cerca de 200 caracteres de largura. Como faço para que eles detectem o tamanho real do console?

    
por Björn Lindqvist 05.01.2012 / 18:02

4 respostas

2

plink é projetado para ser usado como um transporte para dados binários. Ele não fornece nenhum tipo de emulação de terminal - e nem o console do Windows. Isso significa que a extremidade remota simplesmente não pode saber o tamanho do seu terminal.

Se você deseja um cliente SSH baseado em console com recursos completos, instale o Cygwin OpenSSH.

    
por 05.01.2012 / 19:11
1

Eu sei que a resposta foi aceita, mas deixe-me apenas mencionar que o próprio PuTTY trará um emulador de terminal adequado sem os problemas que o OP mencionou.

    
por 16.04.2012 / 17:12
1

Você pode usar putty para configurar o tamanho da janela, que plink reconhecerá. Eu enviei um patch para os desenvolvedores do PuTTY, o que faz com que plink use a largura atual do console (na inicialização, ele não reconhecerá o redimensionamento). Atualização : eles recusaram o patch, dizendo que plink não é para uso interativo. Update2 : plink personalizado .

    
por 25.05.2012 / 03:21
0

No lado do Linux, qual é o seu shell?

Se é bash (o que eu suponho que seja), você pode dizer ao bash para atualizar a idéia de qual é o tamanho da janela

colocar:

shopt -s checkwinsize

no seu Linux $ HOME / .bashrc. Eu não tenho certeza qual seria o equivalente para zsh

    
por 05.01.2012 / 19:03