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

Piotr Praszmo commented on SSHD-733:
------------------------------------

I think this path might be going to far. open and read dir now follow symlinks 
but so does listing the actual contents - which is not consistent with OpenSSH.
Output from ls via sftp:

OpenSSH:
{code}
drwxr-xr-x 2 piotr piotr   4096 Apr  3 19:51 a
lrwxrwxrwx 1 piotr piotr      1 Apr  3 19:51 b -> a
{code}

mina:
{code}
drwxr-xr-x   2 piotr    piotr        4096 Apr  3 19:51 a
drwxr-xr-x   2 piotr    piotr        4096 Apr  3 19:51 b
{code}

I will try to debug this further if I find the time.

> SSHD server displays file symlinks instead of dir symlinks
> ----------------------------------------------------------
>
>                 Key: SSHD-733
>                 URL: https://issues.apache.org/jira/browse/SSHD-733
>             Project: MINA SSHD
>          Issue Type: Wish
>    Affects Versions: 1.2.0
>         Environment: Windows/Linux
>            Reporter: Marcin Kozakiewicz
>            Assignee: Goldstein Lyor
>            Priority: Minor
>             Fix For: 1.5.0
>
>
> We use sshd for junit testing of sftp file transfers. 
> Scenario:
> 1.create filesystem:
> {code}
> ├── mem0
> │   └── mem0.txt
> ├── run -> mem0
> └── run2 -> mem0
> {code}
> 2. Start SSh server with given file system.
> code snippet from out project:
> {code}
> _server = SshServer.setUpDefaultServer();
>         _server.setHost("localhost");
>         _server.setPort(PORT);
>         _server.setKeyPairProvider(new SimpleGeneratorHostKeyProvider());
>         _server.setPasswordAuthenticator(new PasswordAuthenticator() {
>             @Override
>             public boolean authenticate(final String username, final String 
> password, final ServerSession session) {
>                 return USERNAME.equals(username) && PASSWORD.equals(password);
>             }
>         });
>         _server.setSubsystemFactories(singletonList(new 
> SftpSubsystemFactory()));
>         _server.setFileSystemFactory(new 
> VirtualFileSystemFactory(fileSystemPath));
>         _server.start();
> {code}
> 3. Connect to server with sftp client.
> Result:
> run and run2 symlinks are presented as file symlinks instead of directory 
> symlinks.
> Expected result:
> run and run2 are presented as directory symlinks.



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)

Reply via email to