Попытка установить домашний каталог для пользователя, использующего Apache Mina SSHD, встроенный в Java.
Оба решения устарели в версии 1.0 in-
Как установить корневой каталог на сервере Apache Mina Sshd на Java
Как переопределить getVirtualUserDir () в Apache Mina sshd-core версии 0.14.0
В версии 0.14.0 все работало нормально:
sshd.setFileSystemFactory(new NativeFileSystemFactory() {
@Override
public FileSystemView createFileSystem(final Session session) {
HashMap<String,String> map = new HashMap<String,String>();
map.put("/", "/Users/someone/Documents");
return new NativeFileSystemView(session.getUsername(), map, "/");
};
});
Насколько я понял:
sshd.setFileSystemFactory(new NativeFileSystemFactory() {
@Override
public FileSystem createFileSystem(Session session) {
// What should I do here?
return super.createFileSystem(session);
}
});