1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

Raspberry Piでコンソールサーバ作ってみる

Last updated at Posted at 2023-11-13

環境

  • Raspberry Pi 4B
    • 今回はUSBシリアルケーブルでルーターに繋げています。
      IMG_7534.jpg
  • Ubuntu Server 22.04.3 LTS 64bit

導入

インストール

sudo apt install conserver-server
sudo apt install conserver-client

USB番号を確認する

fuuma@ubuntu:~$ ls /dev/ | grep USB
ttyUSB0

conserver.cfに設定を追記

sudo vi /etc/conserver/conserver.cf

以下を追記

console com0 {
    master localhost;
    type device;
    device /dev/ttyUSB0;
    baud 9600;
    parity none;
}

パスワード認証をなくす

sudo vi /etc/conserver/conserver.cf

trustedのコメントを外す

access * {
    trusted 127.0.0.1;
    allowed 127.0.0.1;
}

conserver.passwd を編集する

sudo vi /etc/conserver/conserver.passwd

空なので以下を追記

*any*:*

設定を読み込む

sudo service conserver-server restart

設定できているか確認する

fuuma@ubuntu:~$ console -x
 com0                     on /dev/ttyUSB0@localhost           at    9600n

動かしてみる

fuuma@ubuntu:~$ console com0
[Enter `^Ec?' for help]

Router>

基本的なコマンドの方法

「Ctrl + e」 を押した後、 「c」を押すと「[」が現れます。その後 下にあるコマンドを入力します

Helpの見方

Helpを見たいなら以下の順番に押します。すると以下のようなhelpが出てきます。
1. Ctrl + e
2. c
3. ?

Router>[help]
 .       disconnect                     ;       move to another console
 a       attach read/write              b       send broadcast message
 c       toggle flow control            d       down a console
 e       change escape sequence         f       force attach read/write
 g       group info                     i       information dump
 L       toggle logging on/off          l?      break sequence list
 l0      send break per config file     l1-9a-z send specific break sequence
 m       display message of the day     n       write a note to the logfile
 o       (re)open the tty and log file  p       playback the last 60 lines
 P       set number of playback lines   r       replay the last 20 lines
 R       set number of replay lines     s       spy mode (read only)
 u       show host status               v       show version info
 w       who is on this console         x       show console baud info
 z       suspend the connection         !       invoke task
 |       attach local command           ?       print this message
 <cr>    ignore/abort command           ^R      replay the last line
 \ooo    send character by octal code

コンソールの抜け方

接続を解除して抜けたい場合はこのようにします

  1. Ctrl + e
  2. c
  3. 「 . 」(ドットです。見にくいので「」を付けています)

まとめ

普段使っているUbuntuで簡単にコンソールサーバーが出来てびっくりしました。
IPアドレスの固定をやっていないので追加でやりたいですね

参考

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?