【環境】
■SSHサーバ
Windows Server 2016 standard 64bit OS
OpenSSH 7.6p1,LibreSSL 2.5.3
■SSHクライアント
Cent OS 5.2
【質問】
Windows Server 2016にOpenSSHをインストールして、
Linux(Cent OS5.2)をクライアントとしてssh接続を試みております。
Linuxのbashから、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>