2016-07-07 13 views
0

私はRencii SSH.NET libからシェルクラスを使ってターミナルアプリケーションを作成しようとしています。 ここに私のコードです。Rencii SSH.NETシェル

var input = Console.OpenStandardInput(); 
var output = Console.OpenStandardOutput(); 

var shell = sshClient.CreateShell(input, output, output); 
shell.Start(); 

1つのことを除いてすべてがうまくいきます。コマンドを入力すると、改行が追加されます。どうすればそれを処分できますか?

答えて

0

私はこれからのsshシェルを作成するには本当にハード試みたとWPF用のシェルコントロールを見つけることを試みたが、私は、私は

http://www.codeproject.com/Articles/13422/Terminal-Control-Project-C-VT-SSH-Telnet

このライブラリを使用して、WPFとし、それとしてうまく機能それまでは成功した波平ていますWindowsフォームで開発されているので、実装が簡単です。 名前空間をインポートし、DLLファイルからカスタムコントロールをインポートする必要があるとWPFのインポート名前空間の

xmlns:terminalControl="clr-namespace:WalburySoftware;assembly=TerminalControl" 

xmlns:wf="clr-namespace:System.Windows.Forms;assembly=System.Windows.Forms" 
and the control 

<WindowsFormsHost Panel.ZIndex="6"> 

<terminalControl:TerminalEmulator x:Name="TerminalEmulator" Hostname="192.168.x.x" Password="root" Username="root" ConnectionType="SSH2"></terminalControl:TerminalEmulator> 

</WindowsFormsHost> 

と背後にあるコードからはTerminalEmulator.Connect() を呼び出し、あなたは窓の形で、または

WPF端末制御を持っています