Подключение удаленных каталогов по SSHFS с помощью AutoFS

Для начала установим sshfs и autofs. Выполним команду:
$sudo aptitude install sshfs autofs

Теперь настройка.

Для начала сделаем возможным подключение по ssh к удаленному серверу по ключу, а не по паролю:
Заходим на свою машину с правами root:
$sudo su
Вводим свой пароль.
Генерируем RSA ключи:
#ssh-keygen -t rsa

Отвечаем на вопросы:
1. Enter file in which to save the key (/root/.ssh/id_rsa): - соглашаемся на значение по умолчанию.
2. Enter passphrase (empty for no passphrase): - Оставляем значение пустым. Паролем пользоваться не будем.
3. Enter same passphrase again: - Снова оставляем значение пустым.

Скрипт создал 2 ключа: приватный и публичный.
Your identification has been saved in /root/.ssh/id_rsa. - секретный приватный ключ для декодирования.
Your public key has been saved in /root/.ssh/id_rsa.pub. - публичный ключ для кодирования.

Сейчас нужно скопировать на сервер наш публичный ключ:

#ssh-copy-id -i ~/.ssh/id_rsa.pub user@server

Всё. Теперь попробуем залогиниться:
#ssh user@server

Теперь беремся за настройку, собственно, autofs.
Открываем на редактирование файл /etc/auto.master и добавляем туда:
/home/user/server /etc/auto.sshfs --timeout=30,--ghost
где /home/user/server - это папка, за которой будет следить наш autofs.

Теперь создадим файл /etc/auto.sshfs и запишем в него:
home -fstype=fuse,rw,nodev,nonempty,noatime,allow_other,max_read=65536,reconnect,uid=1000,gid=1000 :sshfs\#user@server\:/home/user

Разлогиниваемся из-под root:
#exit
Создаем папку, куда будет монтироваться каталог на удаленном сервере:
$mkdir /home/user/server
И перестартовываем сервис autofs:
$sudo service autofs restart

Теперь у нас все настроено. При заходе в папку /home/user/server у нас автоматически примонтируется сервер, что можно сразу же проверить.

Все проверено на Ubuntu/Kubuntu 10.04