Как да използвате SSHfs за монтиране на отдалечена файлова система на Linux
Били ли сте някога искате да монтирате отдалечени файлови системи на местно ниво през сигурен корпус? Ако е така, SSHfs може да са точно това, което търсите. Той използва SSH и Fuse, за да ви позволи да свързвате отдалечени компютри (или сървъри) локално.
Забележка: Тази статия предполага, че разбирате как SSH работи и че вече е инсталирана на вашата система.
подготовка
Преди SSHfs да бъдат монтирани, нещата трябва да бъдат настроени - да инсталирате SSHfs, както и да инсталирате пакета с предпазители във вашата система. Ще трябва да създадете група за предпазител, да добавите потребителя към споменатата група и да създадете папката, в която ще се намира отдалечената файлова система.
За да инсталирате пакетите на инсталацията на Ubuntu Linux, трябва само да въведете тази команда в терминален прозорец:
sudo apt-get инсталирате sshfs fuse
Ако не използвате Ubuntu, просто потърсете имената на пакетите в мениджъра на пакетите на вашата дистрибуция. Най-добре е просто да търсите термини, отнасящи се до предпазители или SSHfs, тъй като пакетът може да бъде наречен малко по-различен в зависимост от това, което пускате.
След като инсталирате пакетите в системата си, е време да създадете групата предпазители. Когато инсталирате предпазител, на вашата система трябва да се създаде група. Ако не е така, въведете тази команда в прозорец на терминала, за да я създадете на инсталацията на Linux:
sudo groupadd fuse
След като групата бъде добавена, добавете потребителя към нея.
sudo gpasswd - предпазител "USER"
Не се притеснявайте за $USER
в командата по-горе. Черупката ще я замени автоматично с вашето потребителско име. След като се погрижи за груповите неща, е време да създадем папката, на която ще се монтират отдалечените файлове.
mkdir ~ / remote_folder
С локалната папка, създадена на вашия компютър, вашата отдалечена файлова система вече е настроена да бъде монтирана през SSHfs.
Монтиране на отдалечена файлова система
За да монтирате отдалечената файлова система на устройството си, ще трябва да въведете дълга команда в прозореца на терминала.
sshfs -o idmap = потребител [email protected]: / remote / file / system / ~ / remote
Забележка: Също така е възможно да инсталирате файловата си система SSHfs с ключ за SSH файлове. Просто заменете sshfs -o idmap=user
част на командата по-горе със sshfs -o IdentityFile=~/.ssh/keyfile
и ще бъдете добре да отидете.
Когато въведете тази команда, ще бъдете подканени да въведете паролата на отдалечения потребител. Ако ~/remote_folder
е успешен, вашата отдалечена файлова система ще бъде монтирана в директорията ~/remote_folder
, създадена по-рано.
Извършва се с отдалечената файлова система и искате да я откачите? Това е лесно? Просто въведете тази команда в терминала:
sudo umount ~ / remote_folder
Тази проста команда ще прекъсне отдалечената връзка, както и да изчисти отдалечената папка.
заключение
Има много инструменти за достъп до отдалечени файлове, които да се монтират локално на Linux. С това се казва, малцина, ако има такива, се възползват от мощния набор от функции, който SSH има. Надявам се, че с помощта на този урок, вие също ще научите колко мощен от инструмента SSHfs може да бъде.
Какви са вашите мисли за SSHfs? Уведомете ни в секцията за коментари по-долу!