The ProcessShellFactory already spawns a thread.
Here is the SshServer code which works with multiple clients:

https://github.com/apache/mina-sshd/blob/master/sshd-core/src/main/java/org/apache/sshd/server/SshServer.java#L465-L591

2017-03-06 9:54 GMT+01:00 waseem.farooqui <waseem.farooqu...@gmail.com>:

> You're right about the server being singleton, but my problem is with the
> ShellFactory. I used the recommended code found  here
> <https://mina.apache.org/sshd-project/embedding_ssh.html>  , and it's
> giving
> me the same problem. It basically only caters to one client at a time. If
> multiple clients connect at the same time, it only responds to the first
> one
> that connected. After the first one disconnects, it provides the shell to
> the other client. I want them to be provided the shell simultaneously. I
> get
> the same results using the InteractiveShellFactory.INSTANCE as with the
> /bin/sh command.
>
> From what I read  here
> <https://github.com/apache/mina-sshd#remote-command-execution>  , it says
> that you need to spawn threads for each command or each shell but how am I
> supposed to do that when I want each user to get a separate shell.
>
>
>
>
>
> --
> View this message in context: http://apache-mina.10907.n7.
> nabble.com/Apache-MINA-SSHd-default-ShellFactory-Chocked-
> the-resources-tp52309p52370.html
> Sent from the Apache MINA Developer Forum mailing list archive at
> Nabble.com.
>



-- 
------------------------
Guillaume Nodet

Reply via email to