서버 AMI 이미지는 사용자가 여러 번 로그인 할 수 없습니다


8

Amazon EC2 용으로 구축 된 새 Ubuntu 서버 인스턴스에 두 번 로그인하면 두 창이 정확히 동일합니다. 하나에 입력 한 것은 다른 하나에 복제됩니다.

이미지를 직접 만들 때이 문제를 다루지 않았습니다. 누구든지 이것에 대해 알고 있습니까? 일반적으로 서버의 터미널에 몇 개의 퍼티 창을 열어 두는 것이 좋습니다.

답변:


2

EC2에서 인스턴스를 시작하면 처음 부팅 할 때 인스턴스에서 사용할 수있는 "사용자 데이터"를 제공 할 수있는 옵션이 있습니다. Ubuntu는 사용자 데이터를 cloud-init라는 프로그램으로 사용합니다. 이는 매우 강력합니다.

cloud-init의 사용자 친화적 인 cloud-config 기능을 사용하여 byobu를 비활성화 할 수 있습니다.

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


6

불행히도 시험판 Oneiric AMI는 터미널의 ssh에서 자동으로 screen 명령을 실행하여 모든 ssh 세션이 단일 화면을 공유하게합니다. 화면을 사용하여 터미널이 보는 것을 분리하는 방법을 배울 수 있습니다.

다음 명령을 입력하여 주어진 인스턴스에서이를 비활성화 할 수 있습니다.

byobu-disable

그러면 로그 아웃됩니다. 다음 ssh는 잘 작동합니다.

다행히 Oneiric에는이 동작이 릴리스 될 때 포함되지 않지만 그 날짜가 가까워지고 있습니다.

참고 :이 게시물에는 내 개인적인 의견을 나타내는 진술이 포함되어 있습니다. 다른 사람들은 의견이 다릅니다.


6

Eric이 말했듯이 다음을 사용하여 호스트에서 byobu를 비활성화 할 수 있습니다.

 $ byobu-disable

ssh 's에 들어가면 현재 세션에서 연결을 끊을 수 있지만로 로컬 셸을 유지할 수 있습니다.

byobu 대신 ssh를 실행하고 bash를 실행할 수 있습니다.

 $ ssh -t <hostname> bash

그리고 로컬 ~ / .bashrc에서 LC_BYOBU = 0을 설정하여 영구적으로 만들고 모든 ssh 세션을 Ubuntu / byobu 호스트 (byobu> 4.0)에 영향을 줄 수 있습니다.

 $ echo "export LC_BYOBU=0" >> ~/.bashrc
 $ . ~/.bashrc
 $ ssh <hostname>

PuTTY를 사용하는 경우 '연결'-> 'SSH' ssh -t <hostname> bash에서 Remote command값을 설정하여 동작을 복제 할 수 있습니다 bash.
케빈 풀린
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.