Changing host names on Unix is surprisingly complicated and implementation-specific. Even though there is a “hostname” command in most (all?) Unices, it generally doesn’t change everything.
After recently renaming an OpenBSD system, I thought I’d make a quick howto. In this example, I’ll change a server the new name cthulhu.example.com.
First, use the hostname command:
# hostname cthulhu.example.com
Next modify /etc/myname to have the same information:
# cat /etc/myname cthulhu.example.com
Update /etc/hosts, replacing the old hostname with the new.
Finally replace the host keys:
# cd /etc/ssh # rm -f *_key *.pub # ssh-keygen -A
And that’s it for the base system. Consider other software you might have installed such as mail, etc.
Related Posts:
- LowEndBoxTV: Are All Hetzner Locations Alike?No!And Piotr Has the Proof: “This is Clearly Not the Same Processor” - November 22, 2024
- One Week From Tomorrow…THE WORLD WILL LOSE THEIR MINDS!Lines Are Already Forming! - November 21, 2024
- Crunchbits Discontinuing Popular Annual Plans – The Community Mourns! - November 20, 2024
I’m confused about a few things and haven’t made this change yet. Can you share a more detailed cover letter?