Giriş yaptıktan sonra macun başlığı değişiyor


20

EC2'de barındırılan bir stok Ubuntu makinesine macunla bağlanıyorum ve aşağıdakilere dikkat edin:

Bağlandığımda, ilk başta girdiğim ana bilgisayar adı olarak macun penceresinin başlığı beliriyor (örn. "Myhostname.com"). Bağlandıktan sonra, ana makine adı farklı bir dizeye user@domU-12-31-20-0a-81-AB: ~(her makinede farklı) dönüşür .

Bu bir tür ethernet adresi gibi görünüyor, emin değilim. Gerçekten sinir bozucu çünkü 2-3 macun konsolunu açtığımda hangisinin hangisi olduğunu hatırlayamıyorum.

Makinenin kendisinden çalıştırılan bir ~ / .bashrc betiği macun başlığını değiştirebilir mi? Başka bir yere bakmalıyım?

Güncelleme:

Bundan bahsetmeyi unuttum ... ama bunu denedim ve bağlantıda kurduğum başlık bağlanırken kısaca gösterilir, ancak varsayılan ana bilgisayar adı başlığı gibi geçersiz kılınır.


1
Cevabımı
sildim

Yanıtlar:


8

Bu büyük olasılıkla tarafından güncellenir istemi kabuğu ( $PS1içinde ~/.bashrcveya genelinde sisteme /etc/bash.bashrc). Arayın \e]2;veya \033]2;veya benzer çıkış sırası.

Verdiğiniz örnekte domU-12-31-20-0a-81-AB, sunucunun ana bilgisayar adı şu anda çekirdekte yapılandırıldığı normal "<kullanıcı> @ <host>: <yol>" şablonu gibi görünüyor. Büyük olasılıkla, sanal sunucunuzun Ethernet adresini temel alan otomatik bir Xen domU oluşturma aracı tarafından atanmıştır.

Düğmesini kullanarak geçerli ana bilgisayar adını değiştirebilirsiniz . Yeniden başlatmalarda kalmasını sağlamak için / etc içinde bakın - her yeniden başlatmada ana bilgisayar adı dosyadan okunur (diğer dağıtımlar kullanabilir veya benzeri olabilir ).hostname newname/etc/hostname/etc/sysconfig/hostname


1
Kabuğumun istemi - ama daha sonra kullanarak düzenlediğimde PS1=mypromptyapışmaz. .Bashrc içindeki istemi düzenlemek macun başlığını etkiler gibi görünüyor.
ripper234 26:12

Ayrıca kontrol edin $ PROMPT_COMMAND
Cheekysoft

Ana bilgisayar adını ve istemini değiştirmek için tüm bunlar yararlı bilgilerdir, ancak yalnızca PuTTY'nin pencere başlığını güncelleme etkisini elde etmek için ana bilgisayar adınızı değiştirmek aşırı derecede ağır görünüyor ... ve tmux veya başka bir şey kullanıyorsanız işe yaramayacaktır. pencere başlığını içinde bulunduğunuz tmux penceresinin / "sekmesinin" başlığına güncelleyin. PuTTY ayarlarınızı değiştirmek için @Michael Terry'nin aşağıdaki cevabına bakın, bu benim için işe yaradı.
Aaron Wallentine

@ ripper234 Lütfen bu sorunun altındaki soruya Kabul edilen yanıtı değiştirin!
Mike Q

58

Bu sorunun daha kolay yanıtı, oturum (lar) için Macun tercihlerinizdeki iki yapılandırma değişikliğidir:

  1. In Window-> Behaviouristediğinizi ayarlayın Window title.

  2. In Terminal-> Featuresonay Disable remote-controlled window title changing.


10
Kabul edilen cevap olmalıydı.
T.Rob

2
Adım 2 tam olarak ihtiyacım olan şeydi, orada tüm bashrc dosyalarını düzenlemekten daha iyi
redDevil


1

/etc/bash.bashrcDosyadan bir uygulama, başlığınızı varsayılana geri döndürmek için aşağıdaki satırı çalıştırmaktır:

echo -ne "\033]0;${USER}@${HOSTNAME}: ${PWD}\007"

tmux veya ekran kullanırken bu çalışmaz, neden?
AK_

Emin değilim, tmux kullanmadım ve fazla bir şey yapmıyorum screen... Daha fazla araştırmam gerekecek
Kanadalı Luke REINSTATE MONICA

1

Putty'deki (linux altında) başlığı şu komutla değiştirebilirsiniz:

PROMPT_COMMAND='echo -ne "\033]0;${USER}@${HOSTNAME}: ${PWD}\007"'

bu durumda, KULLANICI adınızı, HOSTNAME adınızı görüntüler ve geçerli Çalışma Dizininizi yazdırır

veya bunu istediğiniz bir dizeyle yapabilirsiniz:

xterm -T "Title of My xterm" -n "Title when minimized"

1

CentOS ve RedHat Linux için boş bir dosya oluşturabilirsiniz:

touch /etc/sysconfig/bash-prompt-xterm

Ve izinlerini aşağıdakilerle değiştirin:

chmod 555 /etc/sysconfig/bash-prompt-xterm

Ardından /ect/bashrc, PuTTY ayarlarında ayarlayabileceğiniz PuTTY başlığınızı değiştirmez:

Window -> Behaviour -> Window title

1

Yine başka bir yol, @Michael Terry'nin cevabı üzerine piggy-back:

Oturumunuzu zaten açtıysanız ve kapatmak istemiyorsanız - Windows'ta, pencere başlık çubuğuna sağ tıklayıp "Ayarları Değiştir ..." i seçerek uygun Putty yapılandırma seçeneklerine erişebilirsiniz. Oturum kapatıldıktan sonra değişiklikleri burada akılda tutmak kaydedilmez.


Evet ... Ama olabilir orada "Oturumu" olacak ve mevcut oturumu seçerek ve "Kaydet" tıklayarak, isterseniz kaydedin.
Aaron Wallentine

0

MTpuTTy kullanıyorsanız (çoklu paralel Putty oturumları için yararlıdır),

Tools > Settings > General > Tab name > Show Display name

.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.