सवाल एसएसएच शुरू होने पर स्वागत संदेश कैसे संपादित कर सकता हूं?


मेरे पास मेरी वेबसाइट होस्टिंग के लिए एक वीपीएस है। यह एक उबंटू सर्वर चला रहा है। हर बार जब मैंने एसएसएच द्वारा अपने सर्वर में लॉग इन किया, तो यह मेरे टर्मिनल में एक लंबा स्वागत संदेश प्रदर्शित करता है।

लिनक्स node61.buyvm.net 2.6.18-pony6-3 # 1 एसएमपी ट्यू मार्च 13 07:31:44 पीडीटी   2012 x86_64

डेबियन जीएनयू / लिनक्स सिस्टम के साथ शामिल कार्यक्रम निःशुल्क हैं   सॉफ्टवेयर; प्रत्येक कार्यक्रम के लिए सटीक वितरण शर्तें वर्णित हैं   व्यक्तिगत फाइलों में / usr / share / doc / * / कॉपीराइट में।

डेबियन जीएनयू / लिनक्स बिल्कुल हद तक कोई वारंटी नहीं है   लागू कानून द्वारा अनुमत अंतिम लॉगिन: बुध जुलाई 11 12:08:19 2012 से   113.72.193.52 लिनक्स node61.buyvm.net 2.6.18-pony6-3 # 1 एसएमपी ट्यू मार्च 13 07:31:44 पीडीटी 2012 x86_64

डेबियन जीएनयू / लिनक्स सिस्टम के साथ शामिल कार्यक्रम निःशुल्क हैं   सॉफ्टवेयर; प्रत्येक कार्यक्रम के लिए सटीक वितरण शर्तें वर्णित हैं   व्यक्तिगत फाइलों में / usr / share / doc / * / कॉपीराइट में।

डेबियन जीएनयू / लिनक्स बिल्कुल हद तक कोई वारंटी नहीं है   लागू कानून द्वारा अनुमत सीटी 17323 में प्रवेश किया   -bash-4.2 #

इस बारे में कुछ शोध करने के बाद (हाँ मैं बस चारों ओर गुगल रहा था), मुझे एहसास हुआ कि मेरे सर्वर में एक होना चाहिए .bashrc तथा .bash_profile (या .profile) इसे नियंत्रित करना। मैं अपना खोलने के लिए विम का उपयोग करता हूं .bashrc तथा .profile और मुझे कोड की कोई भी रेखा नहीं मिल रही थी जो मेरे टर्मिनल में संदेश प्रदर्शित करेगी। इसलिए मैं सोच रहा हूं कि इसके लिए एक और फाइल की तरह है?

मैं उन स्वागत संदेश को टिप्पणी करना चाहता हूं क्योंकि मेरा एसएफटीपी एक त्रुटि के साथ काम नहीं कर रहा है (Received message too long 761422195)। मुझे पूरा यकीन है कि यह त्रुटि मेरे सर्वर के स्वागत संदेश के कारण होती है।

मेरी खराब इंग्लिश के लिए माफ़ कीजिये। मेरे द्वारा किसी भी सहायता की वास्तव में सराहना की जाएगी!


61
2017-07-12 04:32


मूल


askubuntu.com/questions/100052/...


जवाब:


आपको दो फाइलों को संपादित करने की आवश्यकता है:

  1. /etc/motd (आज का संदेश)
  2. /etc/ssh/sshd_configसेटिंग बदलो PrintLastLog "नहीं" करने के लिए, यह "अंतिम लॉगिन" संदेश अक्षम कर देगा।

और फिर अपने एसएसडीडी को पुनरारंभ करें।


79
2017-07-12 04:48



प्रिंटलास्टलॉग को बदलने के लिए सुरक्षा पर नकारात्मक प्रभाव पड़ता है। @RodyOldenhuis बेहतर जवाब देते हैं। - Igor S.
उसका जवाब पूरी तरह से ठीक था। यह कर देता है लॉगिन संदेश को बदलने का तरीका बताएं। - Alexander C. Solon
sudo /etc/init.d/ssh restart संपादन के बाद sshd_config - Mehdiway


आपको सामग्री को बदलने की जरूरत है /etc/motd। दुर्भाग्य से, डिफ़ॉल्ट रूप से, /etc/motd एक लिंक है /var/run/motd जो हर बार लॉगिन करते समय रीसेट हो जाता है। स्थायी परिवर्तन करने के लिए, कृपया निम्नलिखित कार्य करें:

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

या जो भी संपादक आप पसंद करते हैं। फिर उस संदेश को दर्ज करें जिसे आप दिखाना चाहते हैं (यदि कोई है), और फ़ाइल को सहेजें।

"अंतिम बार देखा गया" संदेश हटा रहा है (उदा।, सेटिंग PrintLastLog सेवा मेरे no में /etc/ssh/sshd_config) अनुशंसित नहीं है - अंतिम लॉगिन का समय मूल्यवान सुरक्षा जानकारी है। यह जांचने के लिए एक तरीका की अनुमति देता है जिसकी आपने अपेक्षा नहीं की थी हाल ही में सिस्टम में लॉग इन किया है। वैसे भी, यह निश्चित रूप से संभव है, लेकिन ऐसा करते हैं जानबूझकर


50
2017-07-12 13:16



यह भी देखें /etc/motd.tail जिसका उपयोग सिस्टम के आधार पर किया जा सकता है। - jezmck
डेबियन 9 पर /etc/motd एक नियमित फाइल है और /etc/motd.tail @jezmck काम नहीं किया - Pablo Bianchi
@PabloBianchi हम्म ... मेरे पास इसका परीक्षण करने के लिए एक समान प्रणाली नहीं है। क्या आप मुझे बता सकते हैं कि क्या आपने इसे हल करने में कामयाब रहे? - Rody Oldenhuis
@RodyOldenhuis क्या हल? मैं तो बस sudo nano /etc/motd और यह काम किया। - Pablo Bianchi
@PabloBianchi: आह, मैं गलत समझा। मैंने सोचा था कि आप नियमित फाइल बदलना मतलब नहीं था ... कभी नहीं :) - Rody Oldenhuis


प्रति उपयोगकर्ता आधार पर, आप चला सकते हैं touch ~/.hushlogin संदेशों को अक्षम करने के लिए।


19
2018-05-31 22:48





एक नई फाइल बनाएं और स्वागत संदेश संपादित करें। संपादित करें /etc/ssh/sshd_config। उसमें एक पंक्ति कहा जाएगा

#Banner /some/path

नव निर्मित स्वागत संदेश पथ के साथ उस पथ को संपादित करें।

पसंद,

Banner /var/www/welcome.msg

एसएसएच पुनरारंभ करें। अब यह काम करेगा।


7
2017-08-06 08:29



यह motd संदेश को नहीं हटाता है, केवल इससे पहले /var/www/welcome.msg की सामग्री को जोड़ता है (कम से कम उबंटू 12.04 पर) - Akseli Palén


फ़ाइल /etc/motd.tail फ़ाइल बनाएं और आपको जो कुछ भी चाहिए उसे लिखें। फ़ाइल / etc / motd /etc/motd.tail की सामग्री के आधार पर प्रत्येक सिस्टम बूट पर उत्पन्न किया जाएगा।


2
2017-12-20 20:44





/ Etc / issue फ़ाइल को संशोधित कर सकता है, इसे आज़माएं:

वर्तमान दिनांक: \ d वर्तमान समय: \ t सिस्टम का नाम: \ s वास्तुकला: \ एम ओएस बिल्ड जानकारी: \ v होस्टनाम: \ n कर्नेल: \ r लॉग-इन उपयोगकर्ताओं की संख्या: \ u।


1
2017-08-26 07:10



लॉगिन से पहले बैनर जारी है, लॉगिन के बाद motd लंबा संदेश है। - eckes


एक कार्यक्रम जो आपको स्वागत संदेश प्रदर्शित करने में मदद करता है

  1. अपना टर्मिनल शुरू करें
  2. लिखो -> vi filename.sh
  3. डालने मोड में जाने के लिए मुझे दबाएं।
  4. कोडिंग शुरू करें
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. दबाएँ Esc पूरा होने के बाद कुंजी

  2. अब दबाएं खिसक जाना+क्ष साथ में

  3. wq लिखें और एंटर दबाएं \ आपकी फ़ाइल को बचाया गया है
  4. अब आप टर्मिनल में चले गए हैं
  5. sh filename.sh लिखें
  6. अपना स्वागत संदेश प्राप्त करें

0
2017-12-17 15:36



सवाल का जवाब नहीं दिया, यह मुख्य रूप से एक vim ट्यूटोरियल है :) - Oren S