redimensionamento automático do terminal SSH

1

As instalações do Ubuntu (12.04 e 14.04) a partir do mini.iso (e não nas versões Servidor ou Área de Trabalho) resultam na sessão de terminal do host que não se redimensiona automaticamente para o mesmo tamanho do cliente quando um SSH está neles. Isso pode ser visto abaixo:

Isso é perceptível nos servidores Ubuntu em nuvem da Rackspace, bem como nas instâncias do KVM que eu mesmo implantei.

É possível solucionar o problema instalando xterm e executando o comando resize manualmente toda vez que você redimensiona seu terminal.

Alguém sabe quais pacotes eu preciso instalar / configurar para que o host aja como as instalações do Servidor e da Área de Trabalho, através do qual é feito o ajuste automático?

Atualizar

Descobri que, para minha configuração KVM local, só obtive esse efeito ao me conectar com sudo virsh console $VM_ID e não quando eu SSH na máquina virtual. No entanto, esse problema ainda persiste com as VMs Rackspace. Eu apenas tentei novamente hoje (25 de maio de 2014) e facilmente perceptível quando você abre o VIM.

    
por Programster 03.04.2013 / 17:34

2 respostas

1

Veja O SSH não redimensiona o terminal . O usuário relatou que o problema foi corrigido quando ele atualizou para o gnome-terminal-3.12.1.

Para instalar a nova versão em 14.04:

wget http://ppa.launchpad.net/gnome3-team/gnome3-staging/ubuntu/pool/main/v/vte3/libvte-2.90-common_0.36.2-1ubuntu1~trusty1_all.deb
wget http://ppa.launchpad.net/gnome3-team/gnome3-staging/ubuntu/pool/main/v/vte3/libvte-2.90-9_0.36.2-1ubuntu1~trusty1_amd64.deb
wget http://ppa.launchpad.net/gnome3-team/gnome3-staging/ubuntu/pool/main/g/gnome-terminal/gnome-terminal-data_3.12.1-0ubuntu1~trusty1_all.deb
wget http://ppa.launchpad.net/gnome3-team/gnome3-staging/ubuntu/pool/main/g/gnome-terminal/gnome-terminal_3.12.1-0ubuntu1~trusty1_amd64.deb
dpkg -i libvte-2.90-common_0.36.2-1ubuntu1~trusty1_all.deb
dpkg -i libvte-2.90-9_0.36.2-1ubuntu1~trusty1_amd64.deb
dpkg -i gnome-terminal-data_3.12.1-0ubuntu1~trusty1_all.deb
dpkg -i gnome-terminal_3.12.1-0ubuntu1~trusty1_amd64.deb

E para desinstalar (altere as versões para corresponder às últimas encontradas no repositório archive.ubuntu.com):

# apt-cache madison gnome-terminal gnome-terminal-data libvte-2.90 libvte-2.90-common
gnome-terminal | 3.6.2-0ubuntu1 | http://archive.ubuntu.com/ubuntu/ trusty/main amd64 Packages
gnome-terminal | 3.6.2-0ubuntu1 | http://archive.ubuntu.com/ubuntu/ trusty/main Sources
gnome-terminal-data | 3.6.2-0ubuntu1 | http://archive.ubuntu.com/ubuntu/ trusty/main amd64 Packages
gnome-terminal | 3.6.2-0ubuntu1 | http://archive.ubuntu.com/ubuntu/ trusty/main Sources
libvte-2.90-dev | 1:0.34.9-1ubuntu1 | http://archive.ubuntu.com/ubuntu/ trusty/main amd64 Packages
libvte-2.90-9 | 1:0.34.9-1ubuntu1 | http://archive.ubuntu.com/ubuntu/ trusty/main amd64 Packages
libvte-2.90-doc | 1:0.34.9-1ubuntu1 | http://archive.ubuntu.com/ubuntu/ trusty/main amd64 Packages
libvte-2.90-common | 1:0.34.9-1ubuntu1 | http://archive.ubuntu.com/ubuntu/ trusty/main amd64 Packages
libvte-2.90-common | 1:0.34.9-1ubuntu1 | http://archive.ubuntu.com/ubuntu/ trusty/main amd64 Packages
      vte3 | 1:0.34.9-1ubuntu1 | http://archive.ubuntu.com/ubuntu/ trusty/main Sources
# apt-get install gnome-terminal=3.6.2-0ubuntu1 gnome-terminal-data=3.6.2-0ubuntu1 libvte-2.90-9=1:0.34.9-1ubuntu1 libvte-2.90-common=1:0.34.9-1ubuntu1
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following packages will be DOWNGRADED:
  gnome-terminal gnome-terminal-data libvte-2.90-9 libvte-2.90-common
    
por bain 25.05.2014 / 17:49
0

Confira esta questão na SU, os comentários sobre ela podem ajudar, se você não puder estar preso. Aqui estava o último comentário em particular:

  

Experimente $ echo $ COLUMNS e $ echo $ LINES na janela grande e   menor para ver se o seu terminal realmente percebe que foi redimensionado

    
por Benjamin Kaiser 03.04.2013 / 18:21