Eu tenho um servidor de virtualização ao qual me conecto pelo ssh. Se agora eu alterar o tamanho da janela, ela será propagada automaticamente para o servidor. É mais facilmente visto usando stty -a
, verificando as colunas e os valores das linhas.
Eu então uso virsh console
para conectar-me à interface serial em uma máquina virtual baseada em KVM. Quando agora altero o tamanho da janela, ela não se propaga para o servidor virtual. Isso é mais facilmente visto pela verificação stty -a
, que não é atualizada na máquina virtual quando altero o tamanho da janela. Isso significa que as quebras de linha não funcionam corretamente no terminal e qualquer aplicativo que depende do tamanho da janela para formatação (emacs, man, etc) fica bagunçado, a menos que o tamanho da janela no cliente corresponda ao tamanho padrão no servidor.
Uma solução alternativa é definir manualmente o tamanho da janela para corresponder à janela do cliente usando stty, mas gostaria de saber se existe alguma maneira de obter essa informação para propagar e definir o tamanho da janela na máquina virtual automaticamente.
fonte
resize
comando do xterm : unix.stackexchange.com/a/283206O Telnet e o SSH possuem um canal fora de banda para definir essas configurações. Interface serial não. Veja: http://tools.ietf.org/html/rfc1073 e http://tools.ietf.org/html/rfc4254#page-14
fonte
Apenas adicionando à resposta da marca, porque Serverfault não me permite comentar.
Quando o domínio de destino é o OpenBSD 6.6 , o redimensionamento está localizado em outro lugar e requer pelo menos o xbase66 definido.
Além disso, se você estiver usando o ksh padrão , basta executar:
É uma pena que isso não esteja no Guia de administração KVM da Red Hat.
fonte