lisz-works

プログラミングと興味を貴方に

kermit「Sorry, you must SET LINE or SET HOST first」を解決方法

【スポンサーリンク】

Linuxペンギン

こんにちわlisです!

SSH接続しているPCでシリアル通信ツール「kermit」を使おうとしたところ

Sorry, you must SET LINE or SET HOST first

という表示がされ、接続できませんでした。

kermitからの出力

?SET SPEED has no effect without prior SET LINE
C-Kermit 9.0.302 OPEN SOURCE:, 20 Aug 2011, for Linux+SSL+KRB5 (64-bit)
 Copyright (C) 1985, 2011,
  Trustees of Columbia University in the City of New York.
Type ? or HELP for help.
(/home/lis/) C-Kermit>c
Sorry, you must SET LINE or SET HOST first

connectしようとしてもできません。

解決方法

前回実行時のプロセスが生き残ってしまっていたのが原因のようでした。

ふとプロセスを確認したら、複数のkermitが立ち上がっていました。

$ ps aux | grep kermit
lis      17128  0.0  0.0  15460  1128 pts/6    S+    11:23   0:00 grep --color=auto kermit
lis      25835  0.0  0.0   4636   848 pts/3    S+    222   0:00 /bin/sh /home/lis/bin/kermit.sh
root     25838  0.0  0.0  69076  4548 pts/3    S+    222   0:00 sudo kermit -y /home/lis/.kermrc.c2wrlx
root     25851  0.0  0.0  65520 10232 pts/3    S+    222   0:00 kermit -y /home/lis/.kermrc.c2wrlx

これをkillしていきます。

$ sudo kill -9 25835
$ sudo kill -9 25838
$ sudo kill -9 25851
$ ps aux | grep kermit
lis      17298  0.0  0.0  15460  1084 pts/6    S+   11:24   0:00 grep --color=auto kermit

無事起動できました!

$ kermit.sh

Removing stale lock /var/lock/LCK..ttyUSB0 (pid 25851 terminated)
C-Kermit 9.0.302 OPEN SOURCE:, 20 Aug 2011, for Linux+SSL+KRB5 (64-bit)
 Copyright (C) 1985, 2011,
  Trustees of Columbia University in the City of New York.
Type ? or HELP for help.
(/home/lis/) C-Kermit>c
Connecting to /dev/ttyUSB0, speed 115200
 Escape character: Ctrl-\ (ASCII 28, FS): enabled
Type the escape character followed by C to get back,
or followed by ? to see other options.
----------------------------------------------------

root@xxx:~#

原因(考察)

WSLからSSH接続して、そこからkermitで接続しました。

記憶が曖昧ですが、WSLをそのまま閉じて切断したのかもしれません。

そうなるとその時ログインしていたセッションがkermitのプロセスを立ち上げたまま閉じるので、kermitが残る気がします。

あとがき

kermitの「Sorry, you must SET LINE or SET HOST first」を解決方法でした!

使おうとしたタイミングでエラーで使えないと面食らいますよね……

誰かのお役に立てば幸いです!