Я только что создал папку в соответствии с SSHFS (Ubuntu Docs) sudo apt-get install sshfs
sudo gpasswd -a jm fuse
sshfs -o idmap=user jm@example.com:/path/to/folder folder
Затем я обнаружил, что папка смонтирована, но я не могу ее записать. Разрешения кажутся прекрасными
Но я даже попытался с
chmod -R 777 ./folder
По-прежнему не ходить
UPDATE: Кажется, я не могу писать только с помощью NetBeans. Но он работает с LeafPad, например
Вам необходимо установить FUSE и добавить себя в группу.
sudo apt-get install fuse-utils
sudo modprobe fuse
sudo gpasswd -a $USER fuse
Перезагрузите компьютер и попытайтесь снова подключить диск.
Я бы рекомендовал вам добавить правило в файл / etc / fstab, как это:
sshfs#user@host.com:/ /mnt/local-dir/ fuse comment=sshfs,noauto,users,exec,uid=1000,gid=1000,allow_other,reconnect,transform_symlinks,BatchMode=yes,IdentityFile=/home/user/.ssh/id_rsa-blahblah 0 0
Затем вы можете запустить mount /mnt/local-dir для монтирования удаленной файловой системы.
Если вы не знакомы с FUSE , удалите ', IdentityFile = / home /user/.ssh/id_rsa-blahblah 'и перейдите к аутентификации с открытым ключом: D
Из вашего описания неясно, что такое локальный и удаленный пользователь, и каковы разрешения файлов.
В любом случае я попытался бы использовать опцию -o allow_other на sshfs.
Ваше обновление указывает, что только некоторые приложения имеют проблемы с записью в mount sshfs. Возможно, вам придется включить один или несколько «обходных путей», перечисленных в man-странице sshfs. Я бы начал с обходных путей «усекать» и «переименовать»:
sshfs -o idmap=user -o workaround=truncate:rename jm@example.com:/path/to/folder folder
Вам необходимо установить FUSE и добавить себя в группу.
sudo apt-get install fuse-utils
sudo modprobe fuse
sudo gpasswd -a $USER fuse
Перезагрузите компьютер и попытайтесь снова подключить диск.
Я бы рекомендовал вам добавить правило в файл / etc / fstab, как это:
sshfs#user@host.com:/ /mnt/local-dir/ fuse comment=sshfs,noauto,users,exec,uid=1000,gid=1000,allow_other,reconnect,transform_symlinks,BatchMode=yes,IdentityFile=/home/user/.ssh/id_rsa-blahblah 0 0
Затем вы можете запустить mount /mnt/local-dir для монтирования удаленной файловой системы.
Если вы не знакомы с FUSE , удалите ', IdentityFile = / home /user/.ssh/id_rsa-blahblah 'и перейдите к аутентификации с открытым ключом: D
Из вашего описания неясно, что такое локальный и удаленный пользователь, и каковы разрешения файлов.
В любом случае я попытался бы использовать опцию -o allow_other на sshfs.
Ваше обновление указывает, что только некоторые приложения имеют проблемы с записью в mount sshfs. Возможно, вам придется включить один или несколько «обходных путей», перечисленных в man-странице sshfs. Я бы начал с обходных путей «усекать» и «переименовать»:
sshfs -o idmap=user -o workaround=truncate:rename jm@example.com:/path/to/folder folder
Вам необходимо установить FUSE и добавить себя в группу.
sudo apt-get install fuse-utils
sudo modprobe fuse
sudo gpasswd -a $USER fuse
Перезагрузите компьютер и попытайтесь снова подключить диск.
Я бы рекомендовал вам добавить правило в файл / etc / fstab, как это:
sshfs#user@host.com:/ /mnt/local-dir/ fuse comment=sshfs,noauto,users,exec,uid=1000,gid=1000,allow_other,reconnect,transform_symlinks,BatchMode=yes,IdentityFile=/home/user/.ssh/id_rsa-blahblah 0 0
Затем вы можете запустить mount /mnt/local-dir для монтирования удаленной файловой системы.
Если вы не знакомы с FUSE , удалите ', IdentityFile = / home /user/.ssh/id_rsa-blahblah 'и перейдите к аутентификации с открытым ключом: D
Из вашего описания неясно, что такое локальный и удаленный пользователь, и каковы разрешения файлов.
В любом случае я попытался бы использовать опцию -o allow_other на sshfs.
Ваше обновление указывает, что только некоторые приложения имеют проблемы с записью в mount sshfs. Возможно, вам придется включить один или несколько «обходных путей», перечисленных в man-странице sshfs. Я бы начал с обходных путей «усекать» и «переименовать»:
sshfs -o idmap=user -o workaround=truncate:rename jm@example.com:/path/to/folder folder
Вам необходимо установить FUSE и добавить себя в группу.
sudo apt-get install fuse-utils
sudo modprobe fuse
sudo gpasswd -a $USER fuse
Перезагрузите компьютер и попытайтесь снова подключить диск.
Я бы рекомендовал вам добавить правило в файл / etc / fstab, как это:
sshfs#user@host.com:/ /mnt/local-dir/ fuse comment=sshfs,noauto,users,exec,uid=1000,gid=1000,allow_other,reconnect,transform_symlinks,BatchMode=yes,IdentityFile=/home/user/.ssh/id_rsa-blahblah 0 0
Затем вы можете запустить mount /mnt/local-dir для монтирования удаленной файловой системы.
Если вы не знакомы с FUSE , удалите ', IdentityFile = / home /user/.ssh/id_rsa-blahblah 'и перейдите к аутентификации с открытым ключом: D
Из вашего описания неясно, что такое локальный и удаленный пользователь, и каковы разрешения файлов.
В любом случае я попытался бы использовать опцию -o allow_other на sshfs.
Ваше обновление указывает, что только некоторые приложения имеют проблемы с записью в mount sshfs. Возможно, вам придется включить один или несколько «обходных путей», перечисленных в man-странице sshfs. Я бы начал с обходных путей «усекать» и «переименовать»:
sshfs -o idmap=user -o workaround=truncate:rename jm@example.com:/path/to/folder folder
Вам необходимо установить FUSE и добавить себя в группу.
sudo apt-get install fuse-utils
sudo modprobe fuse
sudo gpasswd -a $USER fuse
Перезагрузите компьютер и попытайтесь снова подключить диск.
Я бы рекомендовал вам добавить правило в файл / etc / fstab, как это:
sshfs#user@host.com:/ /mnt/local-dir/ fuse comment=sshfs,noauto,users,exec,uid=1000,gid=1000,allow_other,reconnect,transform_symlinks,BatchMode=yes,IdentityFile=/home/user/.ssh/id_rsa-blahblah 0 0
Затем вы можете запустить mount /mnt/local-dir для монтирования удаленной файловой системы.
Если вы не знакомы с FUSE , удалите ', IdentityFile = / home /user/.ssh/id_rsa-blahblah 'и перейдите к аутентификации с открытым ключом: D
Из вашего описания неясно, что такое локальный и удаленный пользователь, и каковы разрешения файлов.
В любом случае я попытался бы использовать опцию -o allow_other на sshfs.
Ваше обновление указывает, что только некоторые приложения имеют проблемы с записью в mount sshfs. Возможно, вам придется включить один или несколько «обходных путей», перечисленных в man-странице sshfs. Я бы начал с обходных путей «усекать» и «переименовать»:
sshfs -o idmap=user -o workaround=truncate:rename jm@example.com:/path/to/folder folder
Вам необходимо установить FUSE и добавить себя в группу.
sudo apt-get install fuse-utils
sudo modprobe fuse
sudo gpasswd -a $USER fuse
Перезагрузите компьютер и попытайтесь снова подключить диск.
Я бы рекомендовал вам добавить правило в файл / etc / fstab, как это:
sshfs#user@host.com:/ /mnt/local-dir/ fuse comment=sshfs,noauto,users,exec,uid=1000,gid=1000,allow_other,reconnect,transform_symlinks,BatchMode=yes,IdentityFile=/home/user/.ssh/id_rsa-blahblah 0 0
Затем вы можете запустить mount /mnt/local-dir для монтирования удаленной файловой системы.
Если вы не знакомы с FUSE , удалите ', IdentityFile = / home /user/.ssh/id_rsa-blahblah 'и перейдите к аутентификации с открытым ключом: D
Из вашего описания неясно, что такое локальный и удаленный пользователь, и каковы разрешения файлов.
В любом случае я попытался бы использовать опцию -o allow_other на sshfs.
Ваше обновление указывает, что только некоторые приложения имеют проблемы с записью в mount sshfs. Возможно, вам придется включить один или несколько «обходных путей», перечисленных в man-странице sshfs. Я бы начал с обходных путей «усекать» и «переименовать»:
sshfs -o idmap=user -o workaround=truncate:rename jm@example.com:/path/to/folder folder
Ваше обновление указывает, что только некоторые приложения имеют проблемы с записью на mount sshfs. Возможно, вам придется включить один или несколько «обходных путей», перечисленных в man-странице sshfs . Я бы начал с обходных путей «обрезать» и «переименовать»:
sshfs -o idmap = user -o workaround = truncate: переименовать jm@example.com: / путь / в папку папки
Из вашего описания неясно, что такое локальный и удаленный пользователь, и каковы разрешения файлов.
В любом случае я попытался бы использовать опцию -o allow_other
в командной строке sshfs
.
Вам нужно установить FUSE и добавить себя в группу.
sudo apt-get install fuse-utils sudo modprobe fuse sudo gpasswd -a $ USER fuse
Перезагрузите компьютер и попытайтесь снова подключить накопитель.
Я бы рекомендовал вам добавить правило в файл / etc / fstab, как это:
sshfs#user@host.com: / / mnt / local -dir / fuse comment = sshfs, noauto, users, exec, uid = 1000, gid = 1000, allow_other, reconnect, transform_symlinks, BatchMode = yes, IdentityFile = / home / user / .ssh / id_rsa-blahblah 0 0
Затем вы можете запустить mount / mnt / local-dir
для монтирования удаленной файловой системы.
Если вы не знакомы с общедоступным ключом аутентификация , удалите идентификатор ', IdentityFile = / home / user / .ssh / id_rsa-blahblah' и просмотрите аутентификацию с открытым ключом: D
Вам нужно установить FUSE и добавить себя в группу.
sudo apt-get install fuse-utils sudo modprobe fuse sudo gpasswd -a $ USER fuse
Перезагрузите компьютер и попытайтесь снова подключить накопитель.
Я бы рекомендовал вам добавить правило в файл / etc / fstab, как это:
sshfs#user@host.com: / / mnt / local -dir / fuse comment = sshfs, noauto, users, exec, uid = 1000, gid = 1000, allow_other, reconnect, transform_symlinks, BatchMode = yes, IdentityFile = / home / user / .ssh / id_rsa-blahblah 0 0
Затем вы можете запустить mount / mnt / local-dir
для монтирования удаленной файловой системы.
Если вы не знакомы с общедоступным ключом аутентификация , удалите идентификатор ', IdentityFile = / home / user / .ssh / id_rsa-blahblah' и просмотрите аутентификацию с открытым ключом: D
Из вашего описания неясно, что такое локальный и удаленный пользователь, и каковы разрешения файлов.
В любом случае я попытался бы использовать опцию -o allow_other
в командной строке sshfs
.
Ваше обновление указывает, что только некоторые приложения имеют проблемы с записью на mount sshfs. Возможно, вам придется включить один или несколько «обходных путей», перечисленных в man-странице sshfs . Я бы начал с обходных путей «обрезать» и «переименовать»:
sshfs -o idmap = user -o workaround = truncate: переименовать jm@example.com: / путь / в папку папки
Из вашего описания неясно, что такое локальный и удаленный пользователь, и каковы разрешения файлов.
В любом случае я попытался бы использовать опцию -o allow_other
в командной строке sshfs
.
Ваше обновление указывает, что только некоторые приложения имеют проблемы с записью на mount sshfs. Возможно, вам придется включить один или несколько «обходных путей», перечисленных в man-странице sshfs . Я бы начал с обходных путей «обрезать» и «переименовать»:
sshfs -o idmap = user -o workaround = truncate: переименовать jm@example.com: / путь / в папку папки
Вам нужно установить FUSE и добавить себя в группу.
sudo apt-get install fuse-utils sudo modprobe fuse sudo gpasswd -a $ USER fuse
Перезагрузите компьютер и попытайтесь снова подключить накопитель.
Я бы рекомендовал вам добавить правило в файл / etc / fstab, как это:
sshfs#user@host.com: / / mnt / local -dir / fuse comment = sshfs, noauto, users, exec, uid = 1000, gid = 1000, allow_other, reconnect, transform_symlinks, BatchMode = yes, IdentityFile = / home / user / .ssh / id_rsa-blahblah 0 0
Затем вы можете запустить mount / mnt / local-dir
для монтирования удаленной файловой системы.
Если вы не знакомы с общедоступным ключом аутентификация , удалите идентификатор ', IdentityFile = / home / user / .ssh / id_rsa-blahblah' и просмотрите аутентификацию с открытым ключом: D
sshfs
зависит от fuse-utils
и не может работать без него. У пользователя уже есть это, поэтому ваше предложение не может решить проблему.
– enzotib
26 May 2011 в 01:38