[ https://issues.apache.org/jira/browse/SSHD-1283?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17572572#comment-17572572 ]
Lyor Goldstein commented on SSHD-1283: -------------------------------------- There are +3+ things to take care of if you want to disable remote command execution and/or interactive shell while leaving only SCP and SFTP active. Before calling {{SshServer#start}} # call {{SshServer#setCommandFactory(null)}} # call {{SshServer#setShellFactory(null)}} # create a +new+ {{ScpCommandFactory}} that overrides the methods below and use it instead of the default {code:java} @Override public ShellFactory selectShellFactory(ChannelSession channelSession) throws IOException { return null; } @Override public Command createShell(ChannelSession channel) throws IOException { return null; } {code} In SSHD-1009 we introduced an {{ScpShell}} that provides a +limited+ set of commands in order to use {{WinSCP}} and this shell might be what is providing the interactive capabilities (provide you took care of the other 2 setups). +Note though:+ if you do as I suggested then you will +not+ be able to use {{WinSCP}} with SCP (only with SFTP) as it relies on a +combination+ of SHELL and SCP... > Wanted to disable ssh commond while giving scp and sftp support > --------------------------------------------------------------- > > Key: SSHD-1283 > URL: https://issues.apache.org/jira/browse/SSHD-1283 > Project: MINA SSHD > Issue Type: Question > Reporter: Sandeep > Priority: Major > Attachments: SFTP.zip, image-2022-07-28-17-25-36-368.png > > > Hi Team, > We have implemented sftp server where we are giving SFTP and SCP both > support. > Both are working fine if we connected via winscp or any terminal client like > putty etc. > > But if we use ssh command *ssh <userName>@localhost -p <port>* > then it goes to interactive mode and exposes the current program running > directory to do all operations(screenshot shows dir command) (sftp is showing > correct directory as C:/ ) > > !image-2022-07-28-17-25-36-368.png|width=462,height=485! > > So just wanted to check if can we just disable the above ssh command and > still we can use scp and sftp? any help appreciated. > May be this fix is causing the problem? : > https://issues.apache.org/jira/browse/SSHD-1009, > I have attached the sample code. > -- This message was sent by Atlassian Jira (v8.20.10#820010) --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@mina.apache.org For additional commands, e-mail: dev-h...@mina.apache.org