Мне в процессе работы часто приходится заходить по SSH на разные сервера. Как-то я задался вопросом: «А нельзя ли облегчить себе жизнь?». Выход был найден довольно быстро sshfs.
sshfs - это утилита, которая позволяет монтировать удаленные системы и работать с ними так, как будто это файловая система на вашем компьютере. Преимуществом утилиты является легкость в обращении и передача данных по зашищенному соединению.
Итак, приступим к установке. Запускаем терминал и вводим команду:
- $ sudo apt-get install sshfs
теперь, для использования sshfs вам необходимо добавить вашего пользователя в группу fuse (если нужно монтировать фс из-под другого пользователя, то добавляем и его):
- $ sudo usermod -a -G fuse <имя_пользователя>
Все готово, теперь можно использовать:
- $ sshfs <name>@192.168.102.20:/home/derand/ <mountPoint>
где:
name — имя пользователя на уделенной машине,
192.168.102.20 - IP-аддресс удаленного компьютера,
/home/derand/ - папка на удаленной машине,
mountPoint — локальная директория, в которую смнтируется удаленная файловая система (/home/derand).
Чтобы отмонтировать удаленную ситему введите:
- $ umount <mountPoint>
Для автоматического монтирования при загрузке системы нужно добавить строчку в файл /etc/fstab:
- sshfs#<name>@192.168.102.20:/home/derand/ <mountPoint> fuse defaults,auto 0 0
Samba
Если вам необходимо смонтировать некоторый Windows-ресурс, необходимо установить пакет smbfs:
- $ sudo apt-get install smbfs
монтируется командой:
- $ smbmount //192.168.102.10/Share <mountPoint> -o rw,iocharset=utf8,codepage=cp866,username=myname,password=mypasswd
где:
//192.168.102.10 — удаленный сервер, где расположен общедоступный Windows-ресурс,
Share — имя расшареного ресурса на нем,
mountPoint — локальная директория в которую будет монтироватся ресурс,
rw — монтирование как для чтения, так и для записи (ro — только для чтения),
iocharset=utf8 — кодировка в которой будет отображатся смонтированый ресурс на вашем компьютере
codepage=cp866 — кодировка на сервере.
Username — указывает имя пользователя(myname) для доступа на сервер, опция password указывает пароль.
Отмонтировать можно командой:
- $ smbumount <mountPoint>
И для автоматического монтирования ресурса при загрузке системы нужно добавить строчку в /etc/fstab:
- //192.168.102.10/Share <mountPoint> cifs auto,users,rw 0 0