Попытка установить домашний каталог для пользователя с помощью Apache Mina SSHD, встроенного в Java.Apache Mina SSHD 1.0.0 set user directory & mapping
Оба решения являются устаревшими в 1,0 In-
How to Set Root Directory in Apache Mina Sshd Server in Java
How to override getVirtualUserDir() in Apache Mina sshd-core version 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);
}
});