Изображения сервера AMI не позволяют пользователю войти в систему несколько раз

Когда я дважды захожу на новый экземпляр сервера Ubuntu, созданного для Amazon EC2, оба окна будут абсолютно одинаковыми. Все, что я печатаю в одном, копируется в другом.

Я никогда не сталкивался с этим, когда сам создавал образ. Кто-нибудь знает об этом? Обычно мне нравится, когда в терминал моих серверов заходят несколько окон-замазок.

8
задан 9 August 2013 в 13:34

3 ответа

Когда вы запускаете экземпляр в EC2, у вас есть опция предоставления «пользовательских данных», которые доступны экземпляру при первой загрузке (и позже). Ubuntu использует пользовательские данные с помощью программы cloud-init, что невероятно мощный.

Вы можете отключить byobu, используя удобную функцию облачной конфигурации cloud-init.

Чтобы отключить byobu, все, что вам нужно сделать, это предоставить данные пользователя из двух строк:

#cloud-config
byobu_by_default: disable

Полная информация о cloud-init здесь: https://help.ubuntu.com/ community / CloudInit

Синтаксис облачной конфигурации, включая все другие удивительные вещи, которые вы можете с ним сделать, здесь: http://bazaar.launchpad.net/~cloud-init-dev /cloud-init/trunk/view/head:/doc/examples/cloud-config.txt

0
ответ дан 9 August 2013 в 13:34

К сожалению, предварительные выпуски AMI Oneiric автоматически запускают экранную команду по ssh из терминала, которая заставляет все ваши сеансы ssh использовать один экран. Вы можете узнать, как использовать экран, чтобы отделить то, что видят ваши терминалы, или ...

Вы можете отключить это для данного экземпляра, набрав команду:

byobu-disable

, чтобы выйти из системы. Следующий ssh ​​будет работать нормально.

Будем надеяться, что Oneiric не будет включать это поведение, когда оно будет выпущено, но мы приближаемся к этой дате ужасно.

Примечание. В этом сообщении содержатся высказывания, выражающие мое личное мнение. Другие люди имеют разные мнения.

0
ответ дан 9 August 2013 в 13:34

Как Eric сказал, можно отключить byobu на хосте с:

 $ byobu-disable

Однажды ssh'd в, можно разъединиться от текущей сессии, но поддержать локальную оболочку с.

Вы можете ssh в, и выполнять удар вместо byobu:

 $ ssh -t <hostname> bash

И можно также сделать это постоянным и влиять на все ssh сессии к хостам Ubuntu/byobu (где byobu> 4.0) установкой LC_BYOBU=0 в локальном ~/.bashrc:

 $ echo "export LC_BYOBU=0" >> ~/.bashrc
 $ . ~/.bashrc
 $ ssh <hostname>
6
ответ дан 9 August 2013 в 13:34

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

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