Ssh başladığında hoşgeldin mesajını nasıl düzenleyebilirim?


66

Websitemi barındırma için bir vps var. Bir ubuntu sunucusu çalışıyor. Sunucuma ssh ile her giriş yaptığımda, terminalimde uzun bir karşılama mesajı görüntüleniyor.

Linux node61.buyvm.net 2.6.18-midilli6-3 # 1 SMP Sal 13 Mart 07:31:44 PDT 2012 x86_64

Debian GNU / Linux sistemine dahil olan programlar özgür yazılımdır; Her program için tam dağıtım şartları / usr / share / doc / * / copyright içindeki bireysel dosyalarda açıklanmaktadır.

Debian GNU / Linux, geçerli yasaların izin verdiği ölçüde, KESİNLİKLE GARANTİ VERMEMEKTEDİR. Son giriş: Çar 11 Tem 12 12: 08:19 2012 tarihinden itibaren 113.72.193.52 Linux node61.buyvm.net 2.6.18-midilli6-3 # 1 SMP Sal 13 Mart 07:31:44 PDT 2012 x86_64

Debian GNU / Linux sistemine dahil olan programlar özgür yazılımdır; Her program için tam dağıtım şartları / usr / share / doc / * / copyright içindeki bireysel dosyalarda açıklanmaktadır.

Debian GNU / Linux, geçerli yasaların izin verdiği ölçüde, KESİNLİKLE GARANTİ VERMEMEKTEDİR. CT 17323'e gir - beb-4.2 #

Bununla ilgili bazı araştırmalar yaptıktan sonra (evet sadece etrafta dolaşıyordum), sunucumun bunu .bashrcve .bash_profile(veya .profile) kontrol etmesi gerektiğini fark ettim . Açmak için vim kullanıyorum .bashrcve .profileterminalimde mesaj gösterecek herhangi bir kod satırı bulamadım. Bu yüzden bunun için başka bir dosya olup olmadığını merak ediyorum?

Bu hoş geldiniz mesajını yorumlamak istiyorum, çünkü sftp bir hatayla ( Received message too long 761422195) çalışmıyor . Bu hatanın sunucumun hoş geldiniz mesajından kaynaklandığından eminim.

Kötü İngilizcem için üzgünüm. Herhangi bir yardımı gerçekten takdir ediyorum!


Yanıtlar:


84

İki dosyayı düzenlemeniz gerekir:

  1. /etc/motd (Günün mesajı)
  2. /etc/ssh/sshd_config: Ayarı PrintLastLog"hayır" olarak değiştirin, bu "Son giriş" mesajını devre dışı bırakacaktır.

Ve sonra sshd'nizi yeniden başlatın.


9
PrintLastLog'u NO olarak değiştirmek, güvenliği olumsuz yönde etkiler. @RodyOldenhuis daha iyi cevap verir.
Igor S.

1
Cevabı tamamen iyiydi. Bu vermez giriş mesajı nasıl değiştirileceğini açıklar.
Alexander C. Solon

sudo /etc/init.d/ssh restartdüzenlemeden sonrasshd_config
Mehdiway

51

İçeriğini değiştirmeniz gerekir /etc/motd. Ne yazık ki, varsayılan olarak, her giriş yaptığınızda sıfırlanan /etc/motdbağlantıdır /var/run/motd. Kalıcı değişiklikler yapmak için plase aşağıdakileri yapın:

sudo rm /etc/motd
sudo nano /etc/motd

veya hangi editörü tercih ederseniz edin. Ardından, gösterilmesini istediğiniz mesajı (varsa) girin ve dosyayı kaydedin.

(Ayarı, örneğin "son görülme" mesajı Çıkarma PrintLastLogiçin node /etc/ssh/sshd_config) tavsiye edilmez - son giriş zamanı değerli güvenlik bilgidir. Beklemediğiniz birinin yakın zamanda sisteme giriş yapıp yapmadığını kontrol etmenin bir yolunu sağlar . Her neyse, elbette mümkün, ama bunu bilerek yap .


/etc/motd.tailSisteme bağlı olarak, hangisinin kullanılabileceğine de bakın .
jezmck

Debian 9'da /etc/motdnormal bir dosya var ve /etc/motd.tail@jezmck çalışmadı.
Pablo A

@ PabloBianchi hmm ... Bunu test etmek için benzer bir sistem yok. Ne zaman / çözmeyi başarabildiyseniz bana haber verebilir misiniz?
Rody Oldenhuis 19:18

@RodyOldenhuis ne çözer? Ben sadece sudo nano /etc/motdve işe yaradı.
Pablo A

@ PabloBianchi: ah, yanlış anladım. Düzenli dosyayı değiştirmek işe yaramadı demek istedim ... Nevermind :)
Rody Oldenhuis 19:18

23

Kullanıcı başına touch ~/.hushlogin, mesajları devre dışı bırakmak için çalıştırabilirsiniz .


10

Yeni bir dosya oluşturun ve karşılama iletisini düzenleyin. Düzen /etc/ssh/sshd_config. Bunun içinde denilen bir çizgi olacaktır.

#Banner /some/path

Yeni oluşturulan karşılama mesajı yoluyla bu yolu düzenleyin.

Sevmek,

Banner /var/www/welcome.msg

Ssh'yi yeniden başlatın. Şimdi işe yarayacak.


4
Bu, mesaj mesajını kaldırmaz, sadece /var/www/welcome.msg içeriğini sadece ondan önce ekler (en azından Ubuntu
12.04'te

3

/ Etc / issue dosyasını değiştirmek olabilir, şunu deneyin:

Geçerli tarih: \ d Geçerli saat: \ t Sistem adı: \ s Mimari: \ m İşletim sistemi inşa bilgisi: \ v Ana Bilgisayar Adı: \ n Çekirdek: \ r Oturum açan kullanıcıların sayısı: \ u.


Sorun, giriş yapmadan önceki başlıktır, giriş yapmadan sonraki mesaj uzun mesajdır.
saat

3

/Etc/motd.tail dosyasını oluşturun ve ihtiyacınız olan her şeyi oraya yazın. / Etc / motd dosyası, /etc/motd.tail dosyasının içeriğine bağlı olarak her sistem açılışında oluşturulacaktır.


-1

Karşılama mesajı görüntülemenize yardımcı olan bir program

  1. Terminalini başlat
  2. yazmak -> vi dosyaadı.sh
  3. ekleme moduna gitmek için i düğmesine basın.
  4. Kodlamaya başla
clear
d=$(date +%H)
if [ $d -lt 12 ]
then
  echo "Good Morning"
elif [ $d -lt 16 ]
then
   echo "Good Afternoon"
elif [ $d -lt 20 ]
then
  echo "Good Evening"
else 
  echo "Good Night"
fi
  1. esctamamlandıktan sonra tuşuna basın

  2. şimdi shift+ qbirlikte basın

  3. wq yazın ve ENTER tuşuna basın \ SİZİN DOSYALARIN TASARLANMASI
  4. şimdi terminale taşındın
  5. sh dosyaadı.sh yaz
  6. Hoşgeldin mesajını al.

2
soruyu cevaplamadı, esas olarak bir vim öğreticisi :)
Oren S
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.