SSHFS сделать удаленный внешний диск видимым в Nautilus?

Хост работает на сервере OpenSSH по адресу 192.168.1.23 и содержит три диска:

  • /dev/sda (Ubuntu OS работает сервер) с /home/<username>
  • /dev/sdb как фиксированный диск с музыкой, и
  • /dev/sdc в качестве внешнего USB-накопителя с фильмами.

Из локальной сети Клиент может в настоящий момент монтировать /home/<username> (от /dev/sda) как локальная папка на клиенте и сделать ее видимой в разделе "Устройства" в Nautilus с помощью:

test -e ~/SSHFS.192.168.1.23 || mkdir --mode 700 ~/SSHFS.192.168.1.23
sshfs 192.168.1.23:. ~/SSHFS.192.168.1.23 -p <port-number>

Итак, как из локальной сети клиент может смонтировать SSHFS /dev/sdb а также /dev/sdc и просмотреть их содержимое в Nautilus?

Дополнительно

  • Если <username> а также <username2> хотите одновременно читать, передавать или писать/dev/sdcНапример, SSHFS все еще подходит?
  • Если <username> а также <username2> хотите одновременно читать, передавать или писать /dev/sdcНапример, из-за пределов локальной сети SSHFS по-прежнему подходит?

1 ответ

Решение

Ну, во-первых, /dev/sdb а также /dev/sdc должны быть установлены на удаленной системе.

Смонтируйте устройства (вам потребуются права root):

$ cd /mnt
$ mkdir music movies
$ mount /dev/sdb1 music
$ mount /dev/sdc1 movies

Теперь вернемся к клиенту, откройте Nautilus. Идти к File -> Connect to Server, Заполните появившееся меню, убедитесь, что папка /mnt/music или же /mnt/movies,

образец записи в fstab

sshfs#$USER@far:/projects /home/$USER/far_projects fuse defaults,idmap=user 0 0

Замечания:

USER @ far - это имя пользователя и имя сервера, которые вы используете для входа на ssh.:/projects - это путь, который вы используете для размещения монтирования на сервере.

sshfs#your_user@your_server:/mnt/movies /home/your_user/movies fuse defaults,idmap=user 0 0

Смотрите также https://help.ubuntu.com/community/SSHFS

connect_to_serverменю

Другие вопросы по тегам