Sshfs (български)

Съвет: Ако често се налага да се монтират sshfs файловата система, а след това може да се интересувате sshfs помощници като qsshfs AUR. sftpman. sshmnt AUR или fmount.py.

монтиране

За да се монтира директорията, използвайки SSH, потребителят трябва да има достъп до нея. Монтаж отдалечени директории:

-р където 9876 е номера на порта, -С - използване компресия. За повече опции, вижте Опции #.

Ако не укажете пътека, а след това по подразбиране той насочва към домашната директория на отдалечения потребител. потребителско име и опциите по подразбиране могат да бъдат определени в

SSH пита за парола, ако е необходимо. Ако не искам постоянно да въведете паролата, да се чете: как да използвате удостоверяване ключ RSA с SSH или SSH ключове.

Съвет: Можете да използвате Google Authenticator в sshfs за допълнителна сигурност на.

Спирането

За да спрете отдалечена система:

sshfs може автоматично да конвертирате вашите и дистанционното потребителя. Използвайте idmap = потребителя. за превод на UID свързва на потребителя да myuser отдалечения потребител (GID остава непокътнат):

Ако имате нужда от по-прецизен контрол върху трансфера на идентификатори между локални и отдалечени потребители, тогава обърнете внимание на idmap = опция файл. uidfile и gidfile.

Chrooting

Можете да зададете конкретен потребител в определена директория на отдалечена система. Това може да бъде постигнато, като се редактира / и т.н. / SSH / sshd_config.

Забележка: Собственикът на директорията Chroot трябва да бъде корен, в противен случай няма да може да се свърже.

Вижте SFTP Chroot. Също така имайте предвид в sshd_config (5) в мача. ChrootDirectory и ForceCommand.

automounting

Автоматично монтиране случва при стартиране или при поискване (за да получат достъп до каталога). Във всеки случай, настройката ще се случи в / и т.н. / fstab.

Забележка: Не забравяйте, че автоматичното Монтажът се извършва с корен привилегии, така че не можете да използвате .ssh / довереник обикновен потребител.

За да се даде възможност на суперпотребител да използвате SSH ключове нормален потребител, трябва да укажете пълния път до IdentityFile опция.

Най-важното - да използва най-малко веднъж на всеки sshfs монтирани на файловата система корен. като по този начин бъде домакин на подписването му ще бъде добавена към /root/.ssh/known_hosts файл.

при поискване

Чрез systemd може да се инсталира при поискване, с помощта на / и т.н. / fstab.

Основните варианти - noauto, х-systemd.automount, _netdev.

  • noauto - монтиране няма да се случи по време на зареждане.
  • х-systemd.automount - прави магията, свързано с искането.
  • _netdev - това показва, че това е устройство, мрежа, а не на блока (без тази опция, може да получите грешка "Няма такова устройство")

Забележка: След като редактирате / и т.н. / fstab. (Re) да започне съответната услуга: systemctl демон презареждане systemctl рестартиране <цель> ; може да бъде намерена <цель>. Използването systemctl списък-дялове файлове --type automount

Има 2 начина за създаване на този вид планината. Те не изискват редактиране / и т.н. / fstab за да създадете нова точка на монтиране. Вместо това, обикновените потребители могат да създават една точка на монтиране, просто се опитва да получи достъп до него (например, LS

при зареждане

Един пример за това как да използвате sshfs да се монтира отдалечена файлова система с помощта на / и т.н. / fstab

Да вземем например линията от fstab

Горната линия ще работи само ако използвате ключ SSH. Вижте ключове за SSH

Ако не сте единственият потребител, използвайки sshfs:

Важно е да се уверите, че _netdev набор, за да бъде сигурен, че наличието на мрежата преди да се качи.

Сигурен достъп на потребителя

Когато се използва през automounting / и т.н. / fstab. файловата система ще бъде монтиран като корен. По подразбиране, това води до нежелани резултати, ако искате да имате достъп като обикновен потребител и да ограничи достъпа на други потребители.

  • allow_other - позволява на други потребители, различни от могилите (т.е. нормални потребители) имат достъп до това, което е монтирана.
  • default_permissions - позволява на ядрото да се провери правото, с други думи, за да се ползват от правата изтекъл срок на дистанционното файловата система. И също така отрича достъпа за всички декларирани в allow_other.
  • UID. GID - определя собственика на файла, в съответствие с предоставените стойности; UID - числова потребителското ID, гид - цифровата идентификатора на групата за употреба.

Разрешаване на проблеми

контролен списък

За да започнете, прочетете следната уики страница Secure Shell (български) # теста. Елементи, които трябва да бъдат проверени:

1. Има ли вашата SSH вход за допълнителна информация от сървъра, например, файла / и т.н. / въпрос. Това може да обърка SSHFS. Можете временно да изключите файлов сървър / и т.н. / въпрос.

2. Имайте предвид, че по-голямата част от статии за отстраняване на проблеми с SSH, не са свързани с Systemd. Често определението в / и т.н. / fstab погрешно започнем с sshfs # потребител @ хост: / MNT / сървър / папка. предпазител. вместо това използвайте следния синтаксис за потребител @ хост: / MNT / сървър / папка. fuse.sshfs. х-systemd.

3. Уверете се, че собственикът на оригиналната папка и съдържанието на сървъра има съответния потребител:

4. идентификатора на потребителя на сървъра може да се различава от съответния клиент. Очевидно е, че потребителските имена са еднакви. Ти просто трябва да се грижи за клиентския идентификатор. SSHFS ще конвертира потребителско име, като използвате следните параметри:

5. Уверете се, че клиентът има право да мишената точка на монтиране (директория). Тази директория трябва да има същия идентификационен номер, както е в настройките SSHFS планината.

6. Уверете се, че точката на монтиране (директория) е празен. По подразбиране, не можете да монтирате SSHFS директории в директорията не е празна.

7. Ако искате да се монтира автоматично на SSH обекти чрез използване на публичен ключ (не е необходима парола), чрез / и т.н. / fstab. след това се използва следния ред като пример:

и като се имат предвид следните настройки например.

  • СЪРВЪРА = Име на сървър (сърв)
  • USER_S = Прякор сървър (Пийт)
  • USER_C = потребителското клиент име (Пийт)
  • USER_S_ID = идентификатор потребител сървър (1004)
  • USER_C_ID = идентификатор на потребителя клиент (1000)
  • GROUP_C_ID = Id потребителска група клиент (100)

Можете да получите потребителската идентификация и група със следната команда:

Ето и последният ред за монтиране SSHFS в / и т.н. / fstab.

8. Ако знаете за други проблеми за този списък, моля Ви добавете ги нагоре.

Reset PIR съединение

Забележка: Когато изпращате повече от един аргумент в sshfs, те трябва да бъдат разделени със запетая. Например: "sshfs -о sshfs_debug, IdentityFile = потребител @ сървър. ")

Дистанционното приемащата е изключен

Ако се появи това съобщение, веднага след опит за използване sshfs.

  • Първо се уверете, че на отдалечения компютър е SFTP. Нищо няма да работи, докато не се инсталира пакета.
  • След това се опитайте да се валидира пътя към SFTP подсистемата. посочено в / и т.н. / SSH / sshd_config на отдалечената машина.

Stuck приложения (например, Gnome файлове, текстовия редактор)

Важно: Този метод не позволява замърсяване на списък наскоро използваните файлове, и може да доведе до възможни грешки запис.

Ако затворите (не отговаря) приложения, може да се наложи да забраните за защита от запис на файлове

Вижте следващия доклад бъг за повече информация и / или решения.

Проблеми монтажни fstab

За повече информация за отстраняване на грешки, добавя следното за монтиране възможности:

Забележка: \ 040 - място, което се използва за разделяне на полета fstab.

За да видите информацията за отстраняване на грешки, като пуснете в същото монтиране -av. изтриете следното:

Вижте също