none
SSH接続のデータ受信について RRS feed

  • 質問

  • 【環境】

    SSHサーバ

    Windows Server 2016 standard 64bit OS

    OpenSSH 7.6p1,LibreSSL 2.5.3

    SSHクライアント

    Cent OS 5.2

    【質問】

    Windows Server 2016OpenSSHをインストールして、

    Linux(Cent OS5.2)をクライアントとしてssh接続を試みております。

    Linuxbashから、sshコマンドでWindowsにログインし、コマンドを実行できる状態です。

    Linux上で動作するアプリケーションから、ssh接続を実行し、コマンド結果を受信すると、

    カーソル位置を示すエスケープシーケンスと、エコーバックのデータを受信しています。

    コマンド結果のみ受信したいのですが、カーソルを右にずらして改行している動作まで

    受信しています。

    下記に示す期待する受信結果のように、カーソル位置情報とその後に続く文字列を

    受信しないようにする方法はありますでしょうか

    ■実行するコマンド

      administrator@WIN-TI7AAEPU385 C:\Users\Administrator>echo NetworkServiceTool1

    ■期待する受信結果

      administrator@WIN-TI7AAEPU385 C:\Users\Administrator>echo NetworkServiceTool1

      echo NetworkServiceTool1

      administrator@WIN-TI7AAEPU385 C:\Users\Administrator>

    ■実際の受信結果(改行を入れています)

    Hadministrator@WIN-TI7AAEPU385 C:\Users\Administrator>

    [4;54Hecho NetworkServiceTool1  

    [4;55Hcho NetworkServiceTool1  

    [4;56Hho NetworkServiceTool1  

    [4;57Ho NetworkServiceTool1  

    [4;58H NetworkServiceTool1  

    [4;59HNetworkServiceTool1  

    [4;60HetworkServiceTool1  

    [4;61HtworkServiceTool1  

    [4;62HworkServiceTool1  

    [4;63HorkServiceTool1  

    [4;64HrkServiceTool1  

    [4;65HkServiceTool1  

    [4;66HServiceTool1  

    [4;67HerviceTool1  

    [4;68HrviceTool1  

    [4;69HviceTool1  

    [4;70HiceTool1  

    [4;71HceTool1  

    [4;72HeTool1  

    [4;73HTool1  

    [4;74Hool1  

    [4;75Hol1  

    [4;76Hl1  

    [4;77H1  

    [5;1HNetworkServiceTool1   

    [7;1Hadministrator@WIN-TI7AAEPU385 C:\Users\Administrator>

    2018年1月18日 9:15