44 lines
1.2 KiB
Markdown
44 lines
1.2 KiB
Markdown
|
|
# OpenBMC host console support
|
||
|
|
|
||
|
|
This document describes how to connect to the host UART console from an OpenBMC
|
||
|
|
management system.
|
||
|
|
|
||
|
|
The console infrastructure allows multiple shared connections to a single host
|
||
|
|
UART. UART data from the host is output to all connections, and input from any
|
||
|
|
connection is sent to the host.
|
||
|
|
|
||
|
|
## Remote console connections
|
||
|
|
|
||
|
|
To connect to an OpenBMC console session remotely, just ssh to your BMC on
|
||
|
|
port 2200. Use the same login credentials you would for a normal ssh session:
|
||
|
|
|
||
|
|
$ ssh -p 2200 [user]@[bmc-hostname]
|
||
|
|
|
||
|
|
## Local console connections
|
||
|
|
|
||
|
|
If you're already logged into an OpenBMC machine, you can start a console
|
||
|
|
session directly, using:
|
||
|
|
|
||
|
|
$ obmc-console-client
|
||
|
|
|
||
|
|
To exit from a console, type:
|
||
|
|
|
||
|
|
return ~ .
|
||
|
|
|
||
|
|
Note that if you're on an ssh connection, you'll need to 'escape' the ~
|
||
|
|
character, by entering it twice:
|
||
|
|
|
||
|
|
return ~ ~ .
|
||
|
|
|
||
|
|
This is because obmc-console-client is an ssh session, and a double `~` is
|
||
|
|
required to escape the "inner" (obmc-console-client) ssh session.
|
||
|
|
|
||
|
|
## Logging
|
||
|
|
|
||
|
|
Console logs are kept in:
|
||
|
|
|
||
|
|
/var/log/obmc-console.log
|
||
|
|
|
||
|
|
This log is limited in size, and will wrap after hitting that limit (currently
|
||
|
|
set at 16kB).
|