That's what I do. 2018-05-25 10:37 GMT+02:00 Guillaume Nodet <gno...@apache.org>:
> Ah, I see. > It's currently not supported unfortunately : please raise a JIRA for that. > In the mean time, you should derive the SftpSubsystem class and override > the getDefaultDirectory method to return the Path you want for the given > user. > > Guillaume > > 2018-05-24 21:00 GMT+02:00 Quinn Stevenson <qu...@pronoia-solutions.com>: > > > Yeah - I’ve tried that. What it does is set’s the root of the virtual > > filesystem to a different spot for that user. So if I set the > > defaultHomeDir to target/sftp and the userHomeDir for my test user to > > target/sftp/home/user, the “root” of the virtual filesystem is > > target/sftp/home/user. What I need is the root of the virtual filesystem > > to be target/sftp, and the initial/login directory for the user to be > > target/sftp/home/user. > > > > I think I need to set the “current directory” for the user when they > > login, but I have no idea how to do that on the SSHD server. > > > > Hopefully that helps describe what I’m trying to do. > > > > > > > On May 24, 2018, at 8:56 AM, Guillaume Nodet <gno...@apache.org> > wrote: > > > > > > Have you tried setting home dirs for your users on the > > VirtualFileSystemFactory > > > ? > > > > > > vfsf.setUserHomeDir("the user", the_home_dir); > > > > > > 2018-05-24 15:49 GMT+02:00 Quinn Stevenson < > qu...@pronoia-solutions.com > > >: > > > > > >> I’m using Mina SSHD (1.7.0) as an embedded SFTP server for unit > testing, > > >> and I’ve come across an issue I can’t figure out. > > >> > > >> I’m looking for a way to set the initial directory in a virtual > > filesystem > > >> for a user when the login to the SFTP server. > > >> > > >> I’m simulating some systems that have not chroot-ed their SFTP users, > so > > >> the initial directory for the user is /home/username, but the users > can > > >> access the entire filesystem (I know - not a good idea, but I didn’t > set > > >> this up). > > >> > > >> My problem is that when I setup the SFTP sever using Mina SSHD with a > > >> VirtualFileSystemFactory, the user is always placed in the “root” > > directory > > >> (i.e. / ) when they login. This makes is really hard for me to > simulate > > >> navigating the virtual filesystem in my tests because the paths are > > >> different. > > >> > > >> Any ideas/suggestions would be greatly appreciated!! > > >> > > >> Quinn Stevenson > > >> > > >> > > >> > > > > > > > > > -- > > > ------------------------ > > > Guillaume Nodet > > > > > > > -- > ------------------------ > Guillaume Nodet > -- BEKK Open http://open.bekk.no TesTcl - a unit test framework for iRules http://testcl.com