Subscribe to How-To Geek

Change SSH Welcome Banner on Ubuntu

Every time I connect to my Ubuntu development server through my ssh client, I receive the same message and I’m getting tired of seeing it, so I decided to change the message to something else.

Here’s the message that I get every time:

Linux superfast 2.6.20-16-generic #2 SMP Thu Jun 7 19:00:28 UTC 2007 x86_64

The programs included with the Ubuntu system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Ubuntu comes with ABSOLUTELY NO WARRANTY, to the extent permitted by
applicable law.

Last login: Mon Aug 13 01:05:46 2007 from ipaddress removed

geek@superfast:~$

Changing this message requires editing two different files. The first three sections can be modified by editing the following file:

/etc/motd

This file contains the linux build number as well as the Ubuntu warranty message. I don’t find this particularly useful, so I removed all of it and replaced it with my own message.

To disable the last login message (which I don’t recommend doing), you will need to edit the following file in sudo mode:

/etc/ssh/sshd_config

Find this line in the file and change the yes to no as shown:

PrintLastLog no

Now when you login, you’ll get a blank prompt, although I wouldn’t necessarily recommend it because it’s useful to see the last login to the system for security reasons. This is my prompt now:

This is a superfast system. Please max out the cpu accordingly.

Last login: Mon Aug 13 01:24:14 2007 from ipaddress removed
geek@superfast:~$

Linux is really great.

| More
This article was originally written on 08/12/07 Tagged with: Ubuntu

Daily Email Updates

You can get our how-to articles in your inbox each day for free. Just enter your name and email below:


Name:
Email:

Comments (6)

  1. Sebastian

    Nice HowTo and I agree: Linux rocks. :-)

    But if you want to avoid /etc/motd to be overwritten with the old version upon reboot you also have to edit /etc/default/rcS.

    Look for

    # Set EDITMOTD to “no? if you don’t want /etc/motd to be regenerated
    # automatically
    EDITMOTD=yes

    and change “yes” to “no” before editing /etc/motd

    Cheers
    Sebastian

  2. Kamahl

    My motd keeps resetting itself… I believe it might be the updates. Is there any way of locking the file after I’ve edited it?

  3. Sebastian

    If you are using Ubuntu, try editing /etc/motd.tail
    That will do the trick.

  4. Benny

    can i remove the “Last login: message?

  5. Dave

    Along the same lines you can uncomment the Banner /etc/issue.net line in /etc/ssh/sshd_config. Then put your message in /etc/issue.net and it’ll be displayed before you put in your password.

  6. Patrick

    If your banner keeps resetting itself, you need to keep in mind that /etc/motd is only a link to the /var/run/motd file. Edit that file to make the banner changes permanent.

    To remove the “Last login” message, edit your /etc/ssh/sshd_config file to change where it says:
    PrintLastLog yes
    to no, and you’re good to go.


Leave a Comment




Leave your friendly comment here.

If you have a computer help question, click here to leave it on the forums instead.

Note: Your comment may not show up immediately on the site.

Our Friends
Getting Started


About How-To Geek
What Is That Process?
svchost.exe
jusched.exe
dwm.exe
ctfmon.exe
wmpnetwk.exe
wmpnscfg.exe
rundll32.exe
wfcrun32.exe
Ipoint.exe
Itype.exe
Wfica32.exe
Mobsync.exe
conhost.exe
Dpupdchk.exe Adobe_Updater.exe

Copyright © 2006-2009 HowToGeek.com. All Rights Reserved.