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

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

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

نصب 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

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

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

 

 

 

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

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