[ 
https://issues.apache.org/jira/browse/SSHD-951?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16989017#comment-16989017
 ] 

Lyor Goldstein commented on SSHD-951:
-------------------------------------

The shell factory is used in order to allow SSH clients to open an interactive 
shell with  the server. The specific line of code you refer to simply activates 
the Linux shell (see the _man_ page what the _-i, -l_ flags mean) as a 
*process* (see {{ProcessBuilder}}) whose STDIN/STDOUT/STDERR streams are tied 
to the SSH channel and "pumped" through using specialized threads.

Note that there is a better class called {{InteractiveProcessShellFactory}} 
that automatically detects the underlying O/S - Linux or Windows - and 
activates the relevant "shell". If you don't want to allow users to open an 
interactive SSH session simply don't provide a shell factory (i.e., don't call 
the {{setShellFactory}} method.

> Query on how to restart sshd server in single jboss session
> -----------------------------------------------------------
>
>                 Key: SSHD-951
>                 URL: https://issues.apache.org/jira/browse/SSHD-951
>             Project: MINA SSHD
>          Issue Type: Question
>    Affects Versions: 2.2.0
>            Reporter: Sivanagarajup
>            Priority: Major
>
> Hi Team,
> We are facing an issue with version *sshd-core-2.2.0*
> In the same session once we stoped ssh server we are not able to start the 
> ssh server again.
> it is throwing exception below
> {code:java}
> Caused by: java.lang.IllegalStateException: Can not start the server again
> Caused by: java.lang.IllegalStateException: Can not start the server again at 
> org.apache.sshd.server.SshServer.start(SshServer.java:293) 
> {code}
> As per your code in *org.apache.sshd.server.SshServer -> start()*
> {code:java}
> public void start() throws IOException {
>    if (isClosed()) {
>             throw new IllegalStateException("Can not start the server again");
>    }
> ------
> ------
> }{code}
>  it is not allowing us to start sshd server again.
> Note: Once we restarted our jboss server then we are able to start sshd 
> server. 
> But we need to start/stop the ssh server multiple times in single session
> Could you please help us on above issue.
>  
> Thanks
> Siva



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to