سؤال كيف يمكنني إضافة رسالة بعد "آخر تسجيل دخول" تظهر عند بدء اتصال san ssh؟


لا أستطيع العثور على كيفية إضافة رسالة بعد سطر "آخر تسجيل دخول ..." على جهاز Ubuntu 14.04. يمكنني تحرير كل شيء قبل استخدام الملفات في /etc/update-motd.d/ ويمكنني إظهار / إخفاء آخر رسالة تسجيل دخول باستخدام ملف التهيئة /etc/ssh/sshd_config.

ولكن كيف يمكنني إضافة شيء بعد ذلك؟ أو ، بدلاً من ذلك ، كيف يمكنني تحرير آخر رسالة تسجيل دخول؟


2
2017-07-09 12:36


الأصل


لماذا تحتاج الرسالة لتظهر بعد خط الدخول الماضي؟ ما الذي تحاول تحقيقه؟ قد يكون هناك طريقة أفضل. - terdon♦


الأجوبة:


طريقة واحدة ستكون لتشغيل الأمر في bashrc لاتصالات SSH:

في /etc/bash.bashrc (على مستوى النظام) أو ~/.bashrc (للمستخدم الخاص بك فقط) ، إلحاق هذه الخطوط:

if [[ -n $SSH_TTY ]]
then
    # Do stuff to get the output.
    echo "Hi, SSH user $USER!"
fi

لا أعرف كيفية تحرير آخر رسالة تسجيل دخول ، ولكن يمكنك تعطيلها ومحاكاتها باستخدام last أمر، والفلتر وتعديل الإخراج وفقا للحاجة الخاصة بك.


2
2017-07-13 11:18



استخدام الحل الخاص بك مع ~ / .bashrc يعمل بشكل جيد. ولكن ليس مع /etc/bash.bashrc. - tweetysat
tweetysat أستخدم نفس الاختبار لتعيين الموجه ، وعادة ما يعمل بشكل جيد على مستوى النظام بأكمله. - muru
أنا جعلت مرة أخرى بعض محاولات مع /etc/bash.bashrc. لنفترض أنني أضفت خطًا لعرض الوقت. أنا على اتصال عبر سه مع المستخدم توتو. لا شيء يعرض. أنا أقوم بعمل جيد يتم عرض الوقت. - tweetysat
أعتقد أنني يجب أن أضعه في / etc / profile في جميع أنحاء النظام وفي ~ / .bashrc للمستخدم فقط - tweetysat