CONMAN(1)
π CONMAN(1) β ConMan: The Console Manager π
okay bestie, gather round, because this is the conman client from ConMan (yes, "The Console Manager", it's giving very on-the-nose and honestly? iconic) β¨
π NAME π
conman β the ConMan client, aka the lil buddy you use to go talk to your consoles π
πΈ SYNOPSIS πΈ
conman [OPTION]... [CONSOLE]...
β¨ DESCRIPTION β¨
so basically, conman is the program you use to connect to remote consoles that are being managed by conmand. that's the whole vibe. π¦
console names? you can separate them with spaces and/or commas, no stress, she's flexible.
by default, globbing is what's used to match console names against the configuration. but if you're feeling regex-y, you can turn on regular expression matching with the -r option. periodt. π₯
now here's the tea β conman supports three modes of console access:
- monitor β read-only, you're just lurking π
- interactive β read-write, you're in the group chat for real π¬
- broadcast β write-only, you're yelling into the void π’
if you don't specify either -m (monitor) or -b (broadcast), the console session opens in interactive mode. that's the default, main character energy π
π OPTIONS π
-bβ Broadcast to multiple consoles (write-only). whatever data you send gets copied to all the specified consoles in parallel, but console output does not come back to you. so you're talking, but nobody's answering. this option can be used together with-for-j. π«Ά-ddestination β specify where theconmanddaemon lives, overriding the default[127.0.0.1:7890]. this location can have a hostname or an IP address, and optionally a colon followed by a port number. π-echaracter β set the client escape character, overriding the default[&]. π-fβ specify that write-access to the console should be "forced", which means stealing the console away from existing clients that have write privileges π±. the original clients get told byconmandexactly who perpetrated the theft as their connections get terminated. yes, snitching is built in.-Ffile β read console names/patterns from file. only one console name per line, bestie. leading and trailing whitespace, blank lines, and comments (i.e., lines beginning with a'#') are all ignored. π-hβ display a summary of the command-line options. the lil cheat sheet π-jβ specify that write-access should be "joined", thereby sharing the console with existing clients that have write privileges. the original clients get informed byconmandthat a new client has been granted write privileges. wholesome, collaborative, we love to see it π«Ά-lfile β log console session output to file. π-Lβ display license information. βοΈ-mβ monitor a console (read-only). lurk mode activated. π-qβ queryconmandfor consoles matching the specified names/patterns. output from this query can be saved to a file for use with the-Foption. chef's kiss, that's a workflow β¨-Qβ enable quiet-mode, suppressing informational messages. this mode can be toggled inside a console session via the'&Q'escape. π€«-rβ match console names via regular expressions instead of globbing. regex girlies rise π§-vβ enable verbose mode. she's chatty now π¬-Vβ display version information. π·οΈ
π ESCAPE CHARACTERS π
these are the escapes that are supported, and they all assume the default escape character [&]:
&?β display a list of currently available escapes. help me help you π&.β terminate the connection. bye bestie π&&β send a single escape character. escaping the escape, meta fr π&Bβ send a"serial-break"to the remote console. π₯&Eβ toggle echoing of client input. π&Fβ switch from read-only to read-write via a"force". stealing the aux cord π₯&Iβ display information about the connection. βΉοΈ&Jβ switch from read-only to read-write via a"join". sharing the aux cord π«Ά&Lβ replay up the the last 4KB of console output. this escape requires the console device to have logging enabled in theconmandconfiguration. π&Mβ switch from read-write to read-only. going back to lurker mode π&Qβ toggle quiet-mode to display/suppress informational messages. π€«&Rβ reset the node associated with this console. this escape requires a"resetcmd"to be specified in theconmandconfiguration. π&Zβ suspend the client. π΄
π ENVIRONMENT π
the following environment variables override the default settings:
CONMAN_HOSTβ specifies the hostname or IP address at which to contactconmand, but it may be overridden by the-dcommand-line option. a port number separated by a colon may follow the hostname (i.e.,host:port), although theCONMAN_PORTenvironment variable takes precedence. if it's not set, the default host[127.0.0.1]gets used. πCONMAN_PORTβ specifies the port on which to contactconmand, but it may be overridden by the-dcommand-line option. if it's not set, the default port[7890]gets used. πCONMAN_ESCAPEβ the first character of this variable specifies the escape character, but it may be overridden by the-ecommand-line option. if it's not set, the default escape character[&]gets used. β¨
π SECURITY π
the client/server communications are not yet encrypted. no cap, no security blanket, just vibes. be aware bestie. π
π AUTHOR π
Chris Dunlap <cdunlap@llnl.gov>
Β©οΈ COPYRIGHT Β©οΈ
Copyright (C) 2007-2022 Lawrence Livermore National Security, LLC. Copyright (C) 2001-2007 The Regents of the University of California.
π LICENSE π
ConMan is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. π
π¦ SEE ALSO π¦
and that's the whole page, bestie π this was conman-0.3.1, dated 2022-10-17 β go forth and manage those consoles, you absolute queen πβ¨π
π¦ where this page comes from
- debian trixie: conman 0.3.1-1 Β· GPL-3.0-or-later
- epel 10: conman 0.3.1-1.el10_3 Β· GPL-3.0-or-later AND ISC
- epel 9: conman 0.3.1-1.el9 Β· GPL-3.0-or-later AND ISC
- fedora 43: conman 0.3.1-6.fc43 Β· GPL-3.0-or-later AND ISC
- fedora 44: conman 0.3.1-8.fc44 Β· GPL-3.0-or-later AND ISC
- nixos 26.05: conman 0.3.1
- nixpkgs unstable: conman 0.3.1
- opensuse-leap 16.0: conman 0.3.1-bp160.1.13 Β· GPL-3.0-or-later
- opensuse-leap 16.0: conman 0.3.1-bp160.1.13 Β· GPL-3.0-or-later
- opensuse-leap 16.0: conman 0.3.1-bp160.1.13 Β· GPL-3.0-or-later
- opensuse-leap 16.0: conman 0.3.1-bp160.1.13 Β· GPL-3.0-or-later
- ubuntu noble: conman 0.3.1-1 Β· GPL-3.0-or-later
- ubuntu resolute: conman 0.3.1-1build1 Β· GPL-3.0-or-later
- ubuntu stonking: conman 0.3.1-1build1 Β· GPL-3.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms