У меня есть большой компьютер, который мы будем называть Upstairs и маленький компьютер, который мы будем называть Downstairs. Они находятся в одной сети, подключенной одним и тем же маршрутизатором. Наверху работает Kubuntu (12.04), тогда как Downstairs работает под управлением Bugstandard Ubuntu (13.04, с настольным компьютером KDE). Я предпочитаю работать в Downstairs, но часто мне нужно получить доступ к моим файлам на Upstairs, которые мой партнер может использовать в то время.
Я поделился некоторыми справочниками Upstairs с использованием Samba в первую очередь, и это был кошмар. Прежде всего, это не сработало рекурсивно (я должен был отметить каждую директорию и подкаталог), которые хотел разделить). Во-вторых, хотя Downstairs мог видеть Upstairs в сети, когда я нажал на общие каталоги, мне все время предлагали ввести пароль, и хотя я правильно ввел его, пароль не был распознан, поэтому я не мог войти. Я испытываю соблазн забыть Samba, но сначала посмотрим, как это получится, когда мои музыкальные файлы Upstairs будут доступны для моего превосходного интернет-радио.
Затем я попробовал nfs, как было предложено пользователем. Следуя инструкциям, предложенным ссылкой, это работало отлично в первый раз. К сожалению, когда я снова попробовал на следующий день после перезагрузки обоих компьютеров, я продолжал получать сообщения mount.nfs: Access Denied.... Эта проблема хорошо документирована на форумах, но многообразные предлагаемые решения выходят за рамки моих технических возможностей.
Это было мое решение. Установите ssh на компьютер хоста (сервера) (или оба), как было предложено aneeshep:
sudo apt-get install openssh-server openssh-client
Теперь на клиентском компьютере (или обоих) установите пакет с именем sshfs:
sudo apt-get install sshfs
Используя ваш предпочтительный файловый менеджер в Downstairs, проверьте, что Upstairs находится в сети. Если это так, создайте каталог на Downstairs, где вы будете монтировать файловую систему Upstairs. Назовем его /home/me_downstairs/UpstairsFiles/
Теперь, в командной строке, введите что-то вроде, а затем Return:
sshfs yourloginname@Upstairs.local:/home/me_upstairs /home/me_downstairs/UpstairsFiles/
(Все это на одной строке.) [!d10 ]
Конечно, замените «Upstairs» на имя вашего компьютера, как показано в сети, но существенный суффикс имеет значение.
Вам будет предложено ввести ваш пароль Upstairs.
Теперь, в каталоге /home/me_downstairs/UpstairsFiles/ на нижнем этаже, я могу видеть все мои файлы Upstairs и использовать их как обычно.
На этом веб-сайте предлагается несколько дополнительных шагов но они не были для меня:
nfs, как было предложено пользователем jet
Пожалуйста, дайте мне знать, если это было или не сработало вы.
Если вы получите сообщение об ошибке, что curl-пакет не найден, вам нужно будет добавить репозиторий, как это, прежде чем устанавливать его:
sudo add-apt-repository ppa:ondrej/php
sudo apt update