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

dgü commented on SSHD-1238:
---------------------------

The note:

{noformat}
Caveat: Due to URI encoding of the username/password as a basic authentication, 
the system currently does not allow colon (:) in either one in order to avoid 
parsing confusion. See RFC 3986 - section 3.2.1:

Use of the format "user:password" in the userinfo field is deprecated ... 
Applications may choose to ignore or reject such data when it is received as 
part of a reference...
{noformat}
Ref: https://github.com/apache/mina-sshd/blob/master/docs/sftp.md

But, there are examples using "user:password" on the this page.

does it mean it is impossible to use "user:password" in URI ? If not, how can I 
use "user:password" ? At least for test...

thanks in advance!


> java.nio.file.FileSystemNotFoundException by 
> SftpFileSystemProvider.getFileSystem
> ---------------------------------------------------------------------------------
>
>                 Key: SSHD-1238
>                 URL: https://issues.apache.org/jira/browse/SSHD-1238
>             Project: MINA SSHD
>          Issue Type: Request
>    Affects Versions: 2.8.0
>         Environment: Java SE 8, Apache NetBeans IDE 12.5
>            Reporter: dgü
>            Priority: Major
>
> Hello!
> The following code runs successfully:
> {noformat}
>     public static void main(String[] args) throws IOException  {
>         URI uri = SftpFileSystemProvider.createFileSystemURI("127.0.0.1", 22, 
> "deneme", "deneme123");
>         try (FileSystem fs = FileSystems.newFileSystem(uri, 
> Collections.<String, Object>emptyMap())) {
>             Path localPath = 
> fs.getPath("C:/Users/XXX/Desktop/sil/sftp/sil1.txt");
>             Path targetPath = 
> fs.getPath("C:/Users/XXX/Desktop/sil/sftp/sil2.txt");
>             Files.copy(localPath, targetPath, 
> StandardCopyOption.REPLACE_EXISTING);
>         }
>     }
> {noformat}
> The following code fails:
> {noformat}
>     public static void main(String[] args) throws URISyntaxException  {
>         Path sourceFile = Paths.get(new 
> URI("sftp://deneme:deneme123@127.0.0.1/C:/Users/XXX/Desktop/sil/sftp/sil.txt";));
>     }
> {noformat}
> The exeption is:
> {noformat}
> Exception in thread "main" java.nio.file.FileSystemNotFoundException: 
> 127.0.0.1:22:deneme
>       at 
> org.apache.sshd.sftp.client.fs.SftpFileSystemProvider.getFileSystem(SftpFileSystemProvider.java:451)
>       at 
> org.apache.sshd.sftp.client.fs.SftpFileSystemProvider.getPath(SftpFileSystemProvider.java:492)
>       at java.nio.file.Paths.get(Paths.java:143)
>       at com.ubtools.ubutils.UBTest.main(UBTest.java:30)
> {noformat}
>  
> How can I solve this problem ?
> Thanks!



--
This message was sent by Atlassian Jira
(v8.20.1#820001)

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@mina.apache.org
For additional commands, e-mail: dev-h...@mina.apache.org

Reply via email to