Ubuntuへのssh接続が突然切れる現象が発生する

スポンサーリンク

Ubuntuへssh接続している時に、コマンドライン上で全角文字列を含むコマンドの編集がある条件になると、突然sshが切断される現象が発生して困っています。
再現パターンは次のようです。

次の内容をコマンドラインで表示します。

echo aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaテストb

ターミナルの表示では、つぎのように2行に渡って表示されているとします。

user01@flower004:~$ echo aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaテストb

ここで、aaa…のところで、BackSpaceキーを押したままで a を削除していくと、次のようにターミナルの右端が「テス」となります。

user01@flower004:~$ echo aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaテス
トb

さらにそのまま BackSpaceキーを押したままで、もう1つa を削除すると「ト」はa2文字分なので1行目に移れず、「テス」の後に空白が1個表示されます。どうも、このタイミングでsshが切断されるようです。

このように、全角文字列を含むコマンドの編集で、うっかり上記の条件にしてしまうと、sshが突然切れるので、ちょっと困っています。

次の組み合わせのようにSSHサーバがUbuntuで発生していますが、CentOS では発生しません。
SSHサーバのUbuntuマシンは、ハードウェア構成の異なる複数台で発生していて、NIC等の問題でもなさそうです。
SSHクライアントも複数種類で起こっているので、SSHクライアントの問題でなさそうです。
つまり、UbuntuのSSHサーバによる現象だと思っています。

  • サーバ:Ubuntu20.04.5 LTS
    SSHクライアント:Windows+PuTTY gdi-2021-07-19
  • サーバ:Ubuntu20.04.5 LTS
    SSHクライアント:Windows+PuTTY Release 0.77
  • サーバ:Ubuntu20.04.5 LTS
    SSHクライアント:Windows+teraterm-4.106
  • Ubuntu 20.04.4 LTS
    SSHクライアント:Windows+teraterm-4.106
  • Ubuntu 20.04.4 LTS
    SSHクライアント:Ubuntu +OpenSSH_8.2p1
  • Ubuntu 20.04.5 LTS
    SSHクライアント:Ubuntu +OpenSSH_8.2p1

また、sshでログイン直後に行うとすぐ発生しますが、ログインしてからいろいろコマンドを実行した後では発生しなくなるようです。

う~ん、これ、なんとかならないですかね・・・

コメント

タイトルとURLをコピーしました