Gambar server AMI tidak memungkinkan pengguna untuk masuk berkali-kali

8

Ketika saya masuk dua kali ke instance baru dari server Ubuntu yang dibangun untuk Amazon EC2, kedua jendela akan persis sama. Apa pun yang saya ketik satu direplikasi di yang lain.

Saya tidak pernah berurusan dengan ini ketika saya membangun gambar sendiri. Adakah yang tahu tentang ini? Saya biasanya suka memiliki beberapa jendela dempul terbuka masuk ke terminal server saya.

David Parks
sumber

Jawaban:

2

Saat Anda meluncurkan instance di EC2 Anda memiliki opsi untuk memasok "data pengguna" yang tersedia untuk instance pada boot pertama (dan kemudian.) Ubuntu mengkonsumsi data pengguna dengan program yang disebut cloud-init, yang sangat kuat.

Anda dapat menonaktifkan byobu menggunakan fitur cloud-config yang ramah pengguna dari cloud-init.

Untuk menonaktifkan byobu, Anda hanya perlu menyediakan data pengguna dua baris ini:

#cloud-config
byobu_by_default: disable

Detail lengkap tentang cloud-init di sini: https://help.ubuntu.com/community/CloudInit

Sintaks cloud-config, termasuk semua hal menakjubkan lainnya yang dapat Anda lakukan dengannya, di sini: http://bazaar.launchpad.net/~cloud-init-dev/cloud-init/trunk/view/head:/doc/examples /cloud-config.txt

semiosis
sumber
6

Sayangnya, AMI Oneiric pra-rilis secara otomatis menjalankan perintah layar pada ssh dari terminal yang menyebabkan semua sesi ssh Anda berbagi satu layar. Anda dapat mempelajari cara menggunakan layar untuk memisahkan apa yang dilihat terminal Anda, atau ...

Anda dapat menonaktifkan ini pada contoh yang diberikan dengan mengetikkan perintah:

byobu-disable

yang akan mengeluarkan Anda. Ssh berikutnya akan bekerja dengan baik.

Mudah-mudahan, Oneiric tidak akan memasukkan perilaku ini ketika dirilis, tapi kami semakin dekat dengan tanggal itu.

Catatan: Posting ini mencakup pernyataan yang mengungkapkan pendapat pribadi saya. Orang lain punya pendapat berbeda.

Eric Hammond
sumber
6

Seperti kata Eric, Anda dapat menonaktifkan byobu pada host dengan:

 $ byobu-disable

Setelah masuk, Anda dapat memutuskan koneksi dari sesi saat ini tetapi tetap menggunakan shell lokal.

Anda dapat ssh in, dan menjalankan bash alih-alih byobu:

 $ ssh -t <hostname> bash

Dan Anda juga dapat menjadikan itu permanen dan memengaruhi semua sesi ssh Anda ke host Ubuntu / byobu (di mana byobu> 4.0), dengan mengatur LC_BYOBU = 0 di lokal Anda ~ / .bashrc:

 $ echo "export LC_BYOBU=0" >> ~/.bashrc
 $ . ~/.bashrc
 $ ssh <hostname>
Dustin Kirkland
sumber
Jika Anda menggunakan Putty, Anda dapat meniru perilaku ssh -t <hostname> bashdengan menetapkan Remote commandnilai di bashbawah 'Koneksi' -> 'SSH'.
Kevin Pullin