geronimo-scm mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From jdil...@apache.org
Subject svn commit: r451919 - in /geronimo/sandbox/gshell/trunk/gshell-server: ./ gshell-server-ssh/ gshell-server-ssh/repository/ gshell-server-ssh/repository/sshtools/ gshell-server-ssh/repository/sshtools/j2ssh-ant/ gshell-server-ssh/repository/sshtools/j2s...
Date Mon, 02 Oct 2006 08:54:57 GMT
Author: jdillon
Date: Mon Oct  2 01:54:55 2006
New Revision: 451919

URL: http://svn.apache.org/viewvc?view=rev&rev=451919
Log:
Start of ssh server support for gshell, this is only a skeleton, non-functional at the moment
Including the sshtools j2ssh-* jars, which are multi-licensed including ASL since 0.2.4
(remove when available in a remote repo)

Added:
    geronimo/sandbox/gshell/trunk/gshell-server/gshell-server-ssh/
    geronimo/sandbox/gshell/trunk/gshell-server/gshell-server-ssh/pom.xml   (with props)
    geronimo/sandbox/gshell/trunk/gshell-server/gshell-server-ssh/repository/
    geronimo/sandbox/gshell/trunk/gshell-server/gshell-server-ssh/repository/sshtools/
    geronimo/sandbox/gshell/trunk/gshell-server/gshell-server-ssh/repository/sshtools/j2ssh-ant/
    geronimo/sandbox/gshell/trunk/gshell-server/gshell-server-ssh/repository/sshtools/j2ssh-ant/0.2.7/
    geronimo/sandbox/gshell/trunk/gshell-server/gshell-server-ssh/repository/sshtools/j2ssh-ant/0.2.7/j2ssh-ant-0.2.7.jar
  (with props)
    geronimo/sandbox/gshell/trunk/gshell-server/gshell-server-ssh/repository/sshtools/j2ssh-common/
    geronimo/sandbox/gshell/trunk/gshell-server/gshell-server-ssh/repository/sshtools/j2ssh-common/0.2.7/
    geronimo/sandbox/gshell/trunk/gshell-server/gshell-server-ssh/repository/sshtools/j2ssh-common/0.2.7/j2ssh-common-0.2.7.jar
  (with props)
    geronimo/sandbox/gshell/trunk/gshell-server/gshell-server-ssh/repository/sshtools/j2ssh-core/
    geronimo/sandbox/gshell/trunk/gshell-server/gshell-server-ssh/repository/sshtools/j2ssh-core/0.2.7/
    geronimo/sandbox/gshell/trunk/gshell-server/gshell-server-ssh/repository/sshtools/j2ssh-core/0.2.7/j2ssh-core-0.2.7.jar
  (with props)
    geronimo/sandbox/gshell/trunk/gshell-server/gshell-server-ssh/repository/sshtools/j2ssh-daemon/
    geronimo/sandbox/gshell/trunk/gshell-server/gshell-server-ssh/repository/sshtools/j2ssh-daemon/0.2.7/
    geronimo/sandbox/gshell/trunk/gshell-server/gshell-server-ssh/repository/sshtools/j2ssh-daemon/0.2.7/j2ssh-daemon-0.2.7.jar
  (with props)
    geronimo/sandbox/gshell/trunk/gshell-server/gshell-server-ssh/src/
    geronimo/sandbox/gshell/trunk/gshell-server/gshell-server-ssh/src/main/
    geronimo/sandbox/gshell/trunk/gshell-server/gshell-server-ssh/src/main/java/
    geronimo/sandbox/gshell/trunk/gshell-server/gshell-server-ssh/src/main/java/org/
    geronimo/sandbox/gshell/trunk/gshell-server/gshell-server-ssh/src/main/java/org/apache/
    geronimo/sandbox/gshell/trunk/gshell-server/gshell-server-ssh/src/main/java/org/apache/geronimo/
    geronimo/sandbox/gshell/trunk/gshell-server/gshell-server-ssh/src/main/java/org/apache/geronimo/gshell/
    geronimo/sandbox/gshell/trunk/gshell-server/gshell-server-ssh/src/main/java/org/apache/geronimo/gshell/server/
    geronimo/sandbox/gshell/trunk/gshell-server/gshell-server-ssh/src/main/java/org/apache/geronimo/gshell/server/ssh/
    geronimo/sandbox/gshell/trunk/gshell-server/gshell-server-ssh/src/main/java/org/apache/geronimo/gshell/server/ssh/ConsoleFactoryImpl.java
  (with props)
    geronimo/sandbox/gshell/trunk/gshell-server/gshell-server-ssh/src/main/java/org/apache/geronimo/gshell/server/ssh/SshTerminal.java
  (with props)
    geronimo/sandbox/gshell/trunk/gshell-server/gshell-server-ssh/src/main/resources/
    geronimo/sandbox/gshell/trunk/gshell-server/gshell-server-ssh/src/main/resources/META-INF/
    geronimo/sandbox/gshell/trunk/gshell-server/gshell-server-ssh/src/main/resources/META-INF/org.apache.geronimo.gshell.console.ConsoleFactory/
    geronimo/sandbox/gshell/trunk/gshell-server/gshell-server-ssh/src/main/resources/META-INF/org.apache.geronimo.gshell.console.ConsoleFactory/ssh
    geronimo/sandbox/gshell/trunk/gshell-server/gshell-server-ssh/src/test/
    geronimo/sandbox/gshell/trunk/gshell-server/gshell-server-ssh/src/test/java/
    geronimo/sandbox/gshell/trunk/gshell-server/gshell-server-ssh/src/test/java/org/
    geronimo/sandbox/gshell/trunk/gshell-server/gshell-server-ssh/src/test/java/org/apache/
    geronimo/sandbox/gshell/trunk/gshell-server/gshell-server-ssh/src/test/java/org/apache/geronimo/
    geronimo/sandbox/gshell/trunk/gshell-server/gshell-server-ssh/src/test/java/org/apache/geronimo/gshell/
    geronimo/sandbox/gshell/trunk/gshell-server/gshell-server-ssh/src/test/java/org/apache/geronimo/gshell/server/
    geronimo/sandbox/gshell/trunk/gshell-server/gshell-server-ssh/src/test/resources/
Modified:
    geronimo/sandbox/gshell/trunk/gshell-server/pom.xml

Added: geronimo/sandbox/gshell/trunk/gshell-server/gshell-server-ssh/pom.xml
URL: http://svn.apache.org/viewvc/geronimo/sandbox/gshell/trunk/gshell-server/gshell-server-ssh/pom.xml?view=auto&rev=451919
==============================================================================
--- geronimo/sandbox/gshell/trunk/gshell-server/gshell-server-ssh/pom.xml (added)
+++ geronimo/sandbox/gshell/trunk/gshell-server/gshell-server-ssh/pom.xml Mon Oct  2 01:54:55
2006
@@ -0,0 +1,88 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+    Licensed to the Apache Software Foundation (ASF) under one
+    or more contributor license agreements.  See the NOTICE file
+    distributed with this work for additional information
+    regarding copyright ownership.  The ASF licenses this file
+    to you under the Apache License, Version 2.0 (the
+    "License"); you may not use this file except in compliance
+    with the License.  You may obtain a copy of the License at
+    
+     http://www.apache.org/licenses/LICENSE-2.0
+    
+    Unless required by applicable law or agreed to in writing,
+    software distributed under the License is distributed on an
+    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+    KIND, either express or implied.  See the License for the
+    specific language governing permissions and limitations
+    under the License.
+-->
+
+<!-- $Rev$ $Date$ -->
+
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+    
+    <modelVersion>4.0.0</modelVersion>
+    
+    <parent>
+        <groupId>org.apache.geronimo.gshell</groupId>
+        <artifactId>gshell-server</artifactId>
+        <version>1.0.0-SNAPSHOT</version>
+        <relativePath>../pom.xml</relativePath>
+    </parent>
+    
+    <artifactId>gshell-server-ssh</artifactId>
+    <name>GShell Server :: SSH</name>
+    <packaging>jar</packaging>
+
+    <dependencies>
+        <dependency>
+            <groupId>${pom.groupId}</groupId>
+            <artifactId>gshell-server-core</artifactId>
+            <version>${pom.version}</version>
+        </dependency>
+
+        <dependency>
+            <groupId>sshtools</groupId>
+            <artifactId>j2ssh-core</artifactId>
+            <version>0.2.7</version>
+        </dependency>
+        
+        <dependency>
+            <groupId>sshtools</groupId>
+            <artifactId>j2ssh-common</artifactId>
+            <version>0.2.7</version>
+        </dependency>
+        
+        <dependency>
+            <groupId>sshtools</groupId>
+            <artifactId>j2ssh-daemon</artifactId>
+            <version>0.2.7</version>
+        </dependency>
+        
+        <!--
+        <dependency>
+            <groupId>sshtools</groupId>
+            <artifactId>j2ssh-ant</artifactId>
+            <version>0.2.7</version>
+        </dependency>
+        -->
+    </dependencies>
+    
+    <repositories>
+        <repository>
+            <id>module-local</id>
+            <url>file://${pom.basedir}/repository</url>
+            <layout>default</layout>
+            <snapshots>
+                <enabled>true</enabled>
+                <updatePolicy>daily</updatePolicy>
+                <checksumPolicy>ignore</checksumPolicy>
+            </snapshots>
+            <releases>
+                <enabled>true</enabled>
+            </releases>
+        </repository>
+    </repositories>
+    
+</project>
\ No newline at end of file

Propchange: geronimo/sandbox/gshell/trunk/gshell-server/gshell-server-ssh/pom.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: geronimo/sandbox/gshell/trunk/gshell-server/gshell-server-ssh/pom.xml
------------------------------------------------------------------------------
    svn:keywords = Date Author Id Revision HeadURL

Propchange: geronimo/sandbox/gshell/trunk/gshell-server/gshell-server-ssh/pom.xml
------------------------------------------------------------------------------
    svn:mime-type = text/xml

Added: geronimo/sandbox/gshell/trunk/gshell-server/gshell-server-ssh/repository/sshtools/j2ssh-ant/0.2.7/j2ssh-ant-0.2.7.jar
URL: http://svn.apache.org/viewvc/geronimo/sandbox/gshell/trunk/gshell-server/gshell-server-ssh/repository/sshtools/j2ssh-ant/0.2.7/j2ssh-ant-0.2.7.jar?view=auto&rev=451919
==============================================================================
Binary file - no diff available.

Propchange: geronimo/sandbox/gshell/trunk/gshell-server/gshell-server-ssh/repository/sshtools/j2ssh-ant/0.2.7/j2ssh-ant-0.2.7.jar
------------------------------------------------------------------------------
    svn:mime-type = application/java-archive

Added: geronimo/sandbox/gshell/trunk/gshell-server/gshell-server-ssh/repository/sshtools/j2ssh-common/0.2.7/j2ssh-common-0.2.7.jar
URL: http://svn.apache.org/viewvc/geronimo/sandbox/gshell/trunk/gshell-server/gshell-server-ssh/repository/sshtools/j2ssh-common/0.2.7/j2ssh-common-0.2.7.jar?view=auto&rev=451919
==============================================================================
Binary file - no diff available.

Propchange: geronimo/sandbox/gshell/trunk/gshell-server/gshell-server-ssh/repository/sshtools/j2ssh-common/0.2.7/j2ssh-common-0.2.7.jar
------------------------------------------------------------------------------
    svn:mime-type = application/java-archive

Added: geronimo/sandbox/gshell/trunk/gshell-server/gshell-server-ssh/repository/sshtools/j2ssh-core/0.2.7/j2ssh-core-0.2.7.jar
URL: http://svn.apache.org/viewvc/geronimo/sandbox/gshell/trunk/gshell-server/gshell-server-ssh/repository/sshtools/j2ssh-core/0.2.7/j2ssh-core-0.2.7.jar?view=auto&rev=451919
==============================================================================
Binary file - no diff available.

Propchange: geronimo/sandbox/gshell/trunk/gshell-server/gshell-server-ssh/repository/sshtools/j2ssh-core/0.2.7/j2ssh-core-0.2.7.jar
------------------------------------------------------------------------------
    svn:mime-type = application/java-archive

Added: geronimo/sandbox/gshell/trunk/gshell-server/gshell-server-ssh/repository/sshtools/j2ssh-daemon/0.2.7/j2ssh-daemon-0.2.7.jar
URL: http://svn.apache.org/viewvc/geronimo/sandbox/gshell/trunk/gshell-server/gshell-server-ssh/repository/sshtools/j2ssh-daemon/0.2.7/j2ssh-daemon-0.2.7.jar?view=auto&rev=451919
==============================================================================
Binary file - no diff available.

Propchange: geronimo/sandbox/gshell/trunk/gshell-server/gshell-server-ssh/repository/sshtools/j2ssh-daemon/0.2.7/j2ssh-daemon-0.2.7.jar
------------------------------------------------------------------------------
    svn:mime-type = application/java-archive

Added: geronimo/sandbox/gshell/trunk/gshell-server/gshell-server-ssh/src/main/java/org/apache/geronimo/gshell/server/ssh/ConsoleFactoryImpl.java
URL: http://svn.apache.org/viewvc/geronimo/sandbox/gshell/trunk/gshell-server/gshell-server-ssh/src/main/java/org/apache/geronimo/gshell/server/ssh/ConsoleFactoryImpl.java?view=auto&rev=451919
==============================================================================
--- geronimo/sandbox/gshell/trunk/gshell-server/gshell-server-ssh/src/main/java/org/apache/geronimo/gshell/server/ssh/ConsoleFactoryImpl.java
(added)
+++ geronimo/sandbox/gshell/trunk/gshell-server/gshell-server-ssh/src/main/java/org/apache/geronimo/gshell/server/ssh/ConsoleFactoryImpl.java
Mon Oct  2 01:54:55 2006
@@ -0,0 +1,69 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *  http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
+package org.apache.geronimo.gshell.server.ssh;
+
+import org.apache.commons.logging.Log;
+import org.apache.commons.logging.LogFactory;
+import org.apache.commons.lang.NullArgumentException;
+
+import org.apache.geronimo.gshell.console.ConsoleFactory;
+import org.apache.geronimo.gshell.console.Console;
+import org.apache.geronimo.gshell.console.IO;
+import org.apache.geronimo.gshell.console.JLineConsole;
+
+import jline.ConsoleReader;
+
+import java.io.InputStream;
+import java.io.OutputStream;
+
+/**
+ * ???
+ *
+ * @version $Rev$ $Date$
+ */
+public class ConsoleFactoryImpl
+    implements ConsoleFactory
+{
+    private static final Log log = LogFactory.getLog(ConsoleFactoryImpl.class);
+
+    public Console create(final InputStream in, final OutputStream out) throws Exception
{
+        if (in == null) {
+            throw new NullArgumentException("in");
+        }
+        if (out == null) {
+            throw new NullArgumentException("out");
+        }
+
+        SshTerminal term = new SshTerminal(in, out);
+
+        if (log.isDebugEnabled()) {
+            log.debug("Using terminal: " + term);
+            log.debug("  supported: " + term.isSupported());
+            log.debug("  height: " + term.getTerminalHeight());
+            log.debug("  width: " + term.getTerminalWidth());
+            log.debug("  echo: " + term.getEcho());
+            log.debug("  ANSI: " + term.isANSISupported());
+        }
+
+        IO io = term.getIO();
+        ConsoleReader reader = new ConsoleReader(io.inputStream, io.out, /* bindings */ null,
term);
+        return new JLineConsole(io, reader);
+    }
+}
\ No newline at end of file

Propchange: geronimo/sandbox/gshell/trunk/gshell-server/gshell-server-ssh/src/main/java/org/apache/geronimo/gshell/server/ssh/ConsoleFactoryImpl.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: geronimo/sandbox/gshell/trunk/gshell-server/gshell-server-ssh/src/main/java/org/apache/geronimo/gshell/server/ssh/ConsoleFactoryImpl.java
------------------------------------------------------------------------------
    svn:keywords = Date Author Id Revision HeadURL

Propchange: geronimo/sandbox/gshell/trunk/gshell-server/gshell-server-ssh/src/main/java/org/apache/geronimo/gshell/server/ssh/ConsoleFactoryImpl.java
------------------------------------------------------------------------------
    svn:mime-type = text/plain

Added: geronimo/sandbox/gshell/trunk/gshell-server/gshell-server-ssh/src/main/java/org/apache/geronimo/gshell/server/ssh/SshTerminal.java
URL: http://svn.apache.org/viewvc/geronimo/sandbox/gshell/trunk/gshell-server/gshell-server-ssh/src/main/java/org/apache/geronimo/gshell/server/ssh/SshTerminal.java?view=auto&rev=451919
==============================================================================
--- geronimo/sandbox/gshell/trunk/gshell-server/gshell-server-ssh/src/main/java/org/apache/geronimo/gshell/server/ssh/SshTerminal.java
(added)
+++ geronimo/sandbox/gshell/trunk/gshell-server/gshell-server-ssh/src/main/java/org/apache/geronimo/gshell/server/ssh/SshTerminal.java
Mon Oct  2 01:54:55 2006
@@ -0,0 +1,157 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *  http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
+package org.apache.geronimo.gshell.server.ssh;
+
+import java.io.InputStream;
+import java.io.OutputStream;
+import java.io.IOException;
+
+import org.apache.geronimo.gshell.console.IO;
+
+import org.apache.commons.logging.Log;
+import org.apache.commons.logging.LogFactory;
+
+/**
+ * SSH <a href="http://jline.sf.net">JLine</a> terminal implementation
+ * backed up by a <a href="http://sourceforge.net/projects/sshtools">SSH Tools Daemon</a>.
+ *
+ * @version $Rev$ $Date$
+ */
+public class SshTerminal
+    extends jline.Terminal
+{
+    private static final Log log = LogFactory.getLog(SshTerminal.class);
+    
+    private final IO io;
+
+    public SshTerminal(final InputStream input, final OutputStream output) throws IOException
{
+        //
+        // TODO:
+        //
+        
+        this.io =  new IO(createInputStream(), createOutputStream());
+    }
+
+    public void initializeTerminal() throws Exception {
+        //
+        // TODO:
+        //
+    }
+
+    public int getTerminalWidth() {
+        throw new Error("TODO");
+    }
+
+    public int getTerminalHeight() {
+        throw new Error("TODO");
+    }
+    
+    public boolean isSupported() {
+        return true;
+    }
+
+    public boolean getEcho() {
+        return false;
+    }
+    
+    private InputStream createInputStream() {
+        return new InputStream() {
+            public int read() throws IOException {
+                throw new Error("TODO");
+            }
+        };
+    }
+
+    private OutputStream createOutputStream() {
+        return new OutputStream() {
+            public void write(final int i) throws IOException {
+                throw new Error("TODO");
+            }
+        };
+    }
+    
+    public IO getIO() {
+        return io;
+    }
+
+    //
+    // NOTE: Copied (and modified) from jline.UnixTerminal
+    //
+
+    public static final short ARROW_START = 27;
+
+    public static final short ARROW_PREFIX = 91;
+
+    public static final short ARROW_LEFT = 68;
+
+    public static final short ARROW_RIGHT = 67;
+
+    public static final short ARROW_UP = 65;
+
+    public static final short ARROW_DOWN = 66;
+
+    public static final short HOME_CODE = 72;
+
+    public static final short END_CODE = 70;
+
+    public int readVirtualKey(final InputStream in) throws IOException {
+        assert in != null;
+
+        int c = readCharacter(in);
+
+        //
+        // TODO: Need to check if this is correct... arrow handling is a tad off
+        //
+
+        // in Unix terminals, arrow keys are represented by
+        // a sequence of 3 characters. E.g., the up arrow
+        // key yields 27, 91, 68
+
+        if (c == ARROW_START) {
+            c = readCharacter(in);
+
+            if (c == ARROW_PREFIX) {
+                c = readCharacter(in);
+
+                switch (c) {
+                    case ARROW_UP:
+                        return CTRL_P;
+
+                    case ARROW_DOWN:
+                        return CTRL_N;
+
+                    case ARROW_LEFT:
+                        return CTRL_B;
+
+                    case ARROW_RIGHT:
+                        return CTRL_F;
+
+                    case HOME_CODE:
+                        return CTRL_A;
+
+                    case END_CODE:
+                        return CTRL_E;
+                }
+            }
+        }
+
+        return c;
+    }
+}

Propchange: geronimo/sandbox/gshell/trunk/gshell-server/gshell-server-ssh/src/main/java/org/apache/geronimo/gshell/server/ssh/SshTerminal.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: geronimo/sandbox/gshell/trunk/gshell-server/gshell-server-ssh/src/main/java/org/apache/geronimo/gshell/server/ssh/SshTerminal.java
------------------------------------------------------------------------------
    svn:keywords = Date Author Id Revision HeadURL

Propchange: geronimo/sandbox/gshell/trunk/gshell-server/gshell-server-ssh/src/main/java/org/apache/geronimo/gshell/server/ssh/SshTerminal.java
------------------------------------------------------------------------------
    svn:mime-type = text/plain

Added: geronimo/sandbox/gshell/trunk/gshell-server/gshell-server-ssh/src/main/resources/META-INF/org.apache.geronimo.gshell.console.ConsoleFactory/ssh
URL: http://svn.apache.org/viewvc/geronimo/sandbox/gshell/trunk/gshell-server/gshell-server-ssh/src/main/resources/META-INF/org.apache.geronimo.gshell.console.ConsoleFactory/ssh?view=auto&rev=451919
==============================================================================
--- geronimo/sandbox/gshell/trunk/gshell-server/gshell-server-ssh/src/main/resources/META-INF/org.apache.geronimo.gshell.console.ConsoleFactory/ssh
(added)
+++ geronimo/sandbox/gshell/trunk/gshell-server/gshell-server-ssh/src/main/resources/META-INF/org.apache.geronimo.gshell.console.ConsoleFactory/ssh
Mon Oct  2 01:54:55 2006
@@ -0,0 +1 @@
+org.apache.geronimo.gshell.server.ssh.ConsoleFactoryImpl
\ No newline at end of file

Modified: geronimo/sandbox/gshell/trunk/gshell-server/pom.xml
URL: http://svn.apache.org/viewvc/geronimo/sandbox/gshell/trunk/gshell-server/pom.xml?view=diff&rev=451919&r1=451918&r2=451919
==============================================================================
--- geronimo/sandbox/gshell/trunk/gshell-server/pom.xml (original)
+++ geronimo/sandbox/gshell/trunk/gshell-server/pom.xml Mon Oct  2 01:54:55 2006
@@ -38,6 +38,7 @@
     <modules>
         <module>gshell-server-core</module>
         <module>gshell-server-telnet</module>
+        <module>gshell-server-ssh</module>
         <module>gshell-server-gbean</module>
     </modules>
     



Mime
View raw message