こんにちわ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+ 2月22 0:00 /bin/sh /home/lis/bin/kermit.sh root 25838 0.0 0.0 69076 4548 pts/3 S+ 2月22 0:00 sudo kermit -y /home/lis/.kermrc.c2wrlx root 25851 0.0 0.0 65520 10232 pts/3 S+ 2月22 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」を解決方法でした!
使おうとしたタイミングでエラーで使えないと面食らいますよね……
誰かのお役に立てば幸いです!