استفاده از SSHFS جهت Mount کردن فولدر با استقاده از پروتکل SSH

رضا جمالی ۲۱ آبان ۱۳۹۶ ۰ دیدگاه

گاهی اوقات انتقال اطلاعات بین ۲ سرور برای مدیران شبکه دردسر ساز می‌شود. در این آموزش سعی شده است راهی مناسب جهت همگاه‌سازی بین ۲ سرور پیشنهاد شود.

نصب SSHFS

بر روی سرورهای Ubuntu/Debian

این نرم‌افزار را باید بر روی کامپیوتر مقصد نصب کرد تا از طریق پروتکل SSH، فایل‌های کامپیوتر مبدا را مشاهده کرد. نصب این نرم‌افزار به‌راحتی از طریق apt امکان‌پذیر است.

sudo apt-get install sshfs

بر روی Windows

جهت استفاده از این سرویس بر روی ویندوز می‌توان از برنامه‌ی زیر استفاده کرد. ممکن است برای نصب به .NET Framework 4 نیاز پیدا کنید.

https://win-sshfs.googlecode.com/files/win-sshfs-0.0.1.5-setup.exe

گام اول در لینوکس

برای شروع باید فولدری را جهت اتصال به درایو سرور مقابل ایجاد کرد.

sudo mkdir /mnt/sindad-server

برای اتصال فولدرها بین ۲ سرور از دستور زیر استفاده کنید. در صورتی که برای اتصال از کلمه عبور استفاده می‌کردید، هم‌اکنون از شما برای وارد کردن کلمه عبور سوال پرسیده می‌شود.

sudo sshfs -o allow_other,defer_permissions root@xxx.xxx.xxx.xxx:/ /mnt/sindad-server

در صورتی که برای لاگین از کلید استفاده می‌کردید، می‌توانید در همین فرمان کلید را مشخص کنید.

sudo sshfs -o allow_other,defer_permissions,IdentityFile=~/.ssh/id_rsa root@xxx.xxx.xxx.xxx:/ /mnt/sindad-server

هم‌اکنون مانند بقیه‌ی فایل‌های موجود در رایانه خود، می‌توانید با این فولدر کار کرده و تغییرات را اعمال کنید.

قطع ارتباط

جهت قطع کردن ارتباط می‌توانید از دستور زیر استفاده کنید.

sudo umount /mnt/droplet

اتصال پایدار

باید توجه داشت که اتصالی که در بالا به آن اشاره شد یک اتصال موقت است و در صورت خاموش یا ریست شدن سرور اتصال قطع خواهد شد. برای اتصال دائمی این سرویس می‌توانید از فایل (/etc/fstab) استفاده کنید.

sudo nano /etc/fstab

خط زیر را به آخر فایل اضافه کنید.

sshfs#root@xxx.xxx.xxx.xxx:/ /mnt/sindad-server

فناوران شبکه سینداد (آهنگ نوآوری)

سینداد یعنی هدیه‌ی سیمرغ، یا فرزند سیمرغ؛ به عبارتی یعنی خود سیمرغ، با همه ی شگفتی هایش، اما جوانتر و سرزنده تر. و این چیزی است که ما سعی می کنیم در سینداد باشیم. از سال ۱۳۸۵ دانش مان را به صورت خدماتی در حوزه ی هاستینگ، شبکه و تولید نرم افزار در اختیار مشتریان مان قرار داده ایم و به این افتخار می کنیم که تک تک آنها تا به امروز همراه ما مانده اند. باور داریم که سینداد صرفاً یک شرکت نیست، بلکه نوعی باور است به ارائه ی شگفت انگیز از هر چیز.