Як в debian 11 зробити sftp-директорію з іншого хоста через autofs sshfs
Іноді виникає задача з’єднати файлові системи двух хостів з системою debian. А саме створити таку директорію, яка буде містити файли з іншого хоста. Я для цієї задачи використовую autofs sshfs.
З’єднуємося з хостом по ssh, на якому треба створити директорію. Виконуємо таку команду для встановлення пакетів autofs та sshfs:
apt install sshfs autofsДалі виконуємо такі команди для налаштування з’єднання sftp:
cat > /etc/auto.master.d/sshfs.autofs <<EOF/mnt /etc/auto.sshfs --timeout=30,--ghostEOFДалі створюємо sftp-директорію такими командами:
cat > /etc/auto.sshfs <<EOFexample-directory -fstype=fuse,port=22,rw,nodev,noatime,allow_other,max_read=65536,StrictHostKeyChecking=no,IdentityFile=~/.ssh/example_rsa :sshfs\#example-user@example-host\:EOFchmod 600 ~/.ssh/example_rsaservice autofs restartЗамість example-directory вкажіть бажане ім’я директорії.
Замість ~/.ssh/example_rsa вкажіть шлях до ssh-ключу.
Замість example-user@example-host вкажіть ім’я користувача та айпі іншого хоста.
Директорія буде створена за шляхом /mnt/example-directory/.
Таким чином можна створювати безліч директорій у конфігу /etc/auto.sshfs.
Опубліковано на Discourse: 2023-07-08 02:37:10.127024 UTC