[ https://issues.apache.org/jira/browse/SSHD-733?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15938999#comment-15938999 ]
Goldstein Lyor commented on SSHD-733: ------------------------------------- Please specify what is meant by {quote}presented as file symlinks instead of directory symlinks{quote}. SSHD does not "present" anything as anything - it merely provides SFTP API. Please be *specific* in terms of the Java code - is it the SFTP {{Attributes}} that are wrong ? If so, please provide *exact* code that shows the reported values. Furthermore {quote}create filesystem{quote} please provide *exact* commands that were used to create it as well as the reported {{ls -la}} output and any other information that shows the created files O/S attributes. Last, but not least, AFAIK the [Java Files API|https://docs.oracle.com/javase/8/docs/api/java/nio/file/Files.html] that s relevant to symbolic links speaks only of _target_ paths and has not concept of file/directory. The SSHD code provides whatever Java _Path_(s) provide - nothing more, nothing less. I am not aware of a pure-Java way that can distinguish between file and directory symlinks. > SSHD server creates file symlinks instead of dir symlinks > --------------------------------------------------------- > > Key: SSHD-733 > URL: https://issues.apache.org/jira/browse/SSHD-733 > Project: MINA SSHD > Issue Type: Bug > Affects Versions: 1.2.0 > Environment: Windows/Linux > Reporter: Marcin Kozakiewicz > > 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)