Accessing the serial port over IPMI is super useful for remote managing servers.
You can make Linux boot up over the serial port, so you can see what's happening in the boot process or login even if the server has no network access meaning no regular SSH.
Since IPMI has it's own dedicated network interface, we can use that on a separate management LAN.
Normally, you can access either a KVM or serial over IPMI, though I tend to find serial is easier to work with, especially on older boards you find on Ebay, where they need vintage Java versions to use the kvm.
The normal way to access serial is IPMIView, but that software isn't great. Accessing it directly in a terminal would be far more convenient for me. Turns out, you can.
ssh -oKexAlgorithms=+diffie-hellman-group1-sha1 -oHostKeyAlgorithms=+ssh-dss ADMIN@192.168.0.1
cd system1/sol1
start
picocom –baud=9600 /dev/ttyS1
console=ttyS1,9600
to your kernel parameters (or whichever port/baud rate worked for you). GRUB_CMDLINE_LINUX
.
IMPORTANT UPDATE
The latest OpenSSH builds on ArchLinux disable the compile time option for ssh-dss. Workaround for now is to find an old Debian box (or build OpenSSH manually).