Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.

Bug 361352

Summary: [TERMINALS][SSH] Add SSH terminal support
Product: [Tools] TCF Reporter: Uwe Stieber <uwe.st>
Component: TargetAssignee: Project Inbox <tcf.tm-inbox>
Status: RESOLVED FIXED QA Contact: Uwe Stieber <uwe.st>
Severity: enhancement    
Priority: P3 CC: cdtdoug, martin.gutschelhofer, mober.at+eclipse, william.chen
Version: 1.0   
Target Milestone: 0.6.0   
Hardware: PC   
OS: Windows 7   
Whiteboard:

Description Uwe Stieber CLA 2011-10-19 04:25:01 EDT
Having a SSH daemon running is very common for Linux targets. SSH might be even available while the debug agent (the TCF agent) is not deployed to the target. Therefore, SSH terminal support should be added to the Target Explorer.

Condition of satisfaction:
1. Delivery of the SSH support in a separate plug-in (org.eclipse.tm.te.ui.terminals.ssh)
2. Provide a terminals connector type for SSH (bridge to the existing TM Terminal SSH terminal type), via the "org.eclipse.tm.te.ui.terminals.connectorTypes" extension point. See the Telnet connector type for an example.
3. Provide a terminals launcher delegate to integrate with the "Launch Terminal..." command handler, via the "org.eclipse.tm.te.ui.terminals.launcherDelegates" extension point. See the TCF terminals launcher delegate for an example.
   (A) Provide a settings panel to query for the SSH user and password.
   (B) Offer to store the password to the Eclipse secure storage.
Comment 1 Uwe Stieber CLA 2011-11-10 02:37:02 EST
Committed patch from Max Weninger (Wind River):
http://git.eclipse.org/c/tcf/org.eclipse.tcf.git/commit/?id=5407ffdf6ead4a83ddc5bc0132e2d37b12df735e