Автоматическое изменение размера терминала SSH

Установки Ubuntu (12.04 и 14.04) из mini.iso (а не версии на сервере или на рабочем столе) приводят к сеансу терминала, предоставляющему хост, который автоматически не изменяет размер до того же размера клиента, когда в него входит один SSH. Это можно увидеть ниже:

Это заметно на серверах Ubuntu облаков Rackspace, а также на экземплярах KVM, которые я развернул самостоятельно.

Можно решить проблему, установив xterm и запуская команду resize вручную при каждом изменении размера вашего терминала.

Кто-нибудь знает, какие пакеты мне нужно установить / настроить

Обновить

Я обнаружил, что для моей локальной настройки KVM я только получил этот эффект при подключении с sudo virsh console $VM_ID, а не когда я SSH в виртуальную машину. Однако эта проблема по-прежнему сохраняется с помощью Rackspace VM. Я просто попробовал сегодня (25 мая 2014 года) и легко заметен, когда вы открываете VIM.

1
задан 25 May 2014 в 17:12

1 ответ

Проверьте этот вопрос на SU, комментарии к нему могут помочь, если они вас не застряли. Вот последний комментарий, в частности:

Попробуйте $ echo $ COLUMNS и $ echo $ LINES в большом окне, а меньшее - посмотреть, действительно ли ваш терминал отмечает, что он изменен размером
0
ответ дан 24 May 2018 в 23:54
  • 1
    Да, вывод $ COLUMNS действительно показывает, что он установлен на 80, а не на автоматическое изменение размера. Вы должны вручную запустить «изменение размера» в терминале, чтобы он автоматически изменял размер до нужного числа. Почему это не происходит автоматически? – Programster 3 April 2013 в 23:04
  • 2
    Возможно, посмотрите здесь и посмотрите, отвечает ли какой-либо из ответов , этот парень предложил . В частности, я думаю, что он заменяет bash на tsch (извините, что мои знания по этой теме не так уж велики). Я знаю его боль, но почему бы не бежать! изменить размер с терминала? вы много изменяете размер? – Benjamin Kaiser 4 April 2013 в 03:48
  • 3
    Установка tcsh, перезапуск sshd и повторное подключение привели к тому, что при входе в систему использовалась другая оболочка, отличная от bash. У Bash все еще есть те же проблемы, и tcsh просто имеет другие сверхъестественные эффекты. Текст перейдет на полную ширину окна, но после того, как вы завернете, вы можете не вернуться к первой строке. Терминал Vi остается на уровне 80 колос. – Programster 4 April 2013 в 14:11
  • 4
    Я действительно потерял идеи. Лучше всего, чтобы эта команда постоянно работала в фоновом режиме, я думаю. – Benjamin Kaiser 4 April 2013 в 16:00
  • 5
    Проверьте этот ответ Unix / Linux StackExchange для решения на основе скриптов. – thom_nic 23 January 2017 в 21:28

Другие вопросы по тегам:

Похожие вопросы: