В период активной настройки роутера (D-Link DIR-620 и dd-wrt – бюджетный NAS и торрентокачалка) нужно было часто различные изменения на него записывать. Для настройки ипользовал ssh, а потом решил попробовать примонтировать ФС роутера через sshfs. Чтобы не делать повторяющихся действий постоянно – перевёл автомонтирование на autofs. Ниже короткий рецепт, как это сделать.
Итак, предположим, что про генерацию ключей вы уже знаете и залогиниться на сервер через ssh по ключу умеете. Важно помнить – тут нужен ключ, не защищенный паролем (иначе автомонтирование не будет таковым), что является угрозой безопасности. Я после завершения основной настройки заменил ключ на закрытый по паролю.
Перейдём непосредственно к настройке autofs. Изменения будем вносить в /etc/auto.master, в него надо дописать:
/mnt/remotehost.sshfs /etc/auto.sshfs --timeout=30,--ghost
, где /mnt/remotehost.sshfs – директория, в которую будет монтироваться удалённая файловая система.
Затем создаём /etc/auto.sshfs следующего содержания:
home -fstype=fuse,rw,nodev,nonempty,noatime,allow_other,max_read=65536,reconnect,uid=1000,gid=1000 :sshfs\#user@host\:/нужный/удалённый/каталог
Вот собственно и всё, теперь после перезагрузки демона autofs в локальный каталог /mnt/remotehost.sshfs будет автоматически монтироваться удалённый каталог user@host:/нужный/удалённый/каталог.