2016-07-07 1 views
0

Rencii SSH.NET lib의 Shell 클래스를 사용하여 터미널 응용 프로그램을 작성하려고합니다. 내 코드는 다음과 같습니다.Rencii SSH.NET 쉘

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

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

한 가지를 제외하면 모두 잘됩니다. 명령을 입력하면 여분의 개행 문자가 전송됩니다. 어떻게 처리 할 수 ​​있습니까?

답변

0
나는이에서 SSH 쉘을 만들기 위해 정말 열심히 노력하고 WPF에 대한 쉘 컨트롤을 찾기 위해 노력하지만 난 그런게있다

성공적인 내가이 라이브러리

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

을 사용하고 WPF와 같이 잘 작동 전까지 그 Windows 형태로 개발되어 정말 구현하기 쉽습니다. 당신은 뒤에 TerminalEmulator.Connect을 (전화 DLL 파일 및

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> 

WPF 가져 오기 네임 스페이스 및 코드에서 사용자 지정 컨트롤을 네임 스페이스를 가져 오거나 가져올 필요) 당신은 창 형태 또는

을 WPF 터미널 제어 할 수 있습니다