اطلاعیه

بستن
هنوز اطلاعیه ای در دست نیست.

SSHFS(secure shell filesystem) برای مانت کردن فایل سیستم های ریموت در لینوکس

بستن
X
 
  • فیلتر کردن
  • زمان
  • نمایش
Clear All
پست های جدید

    SSHFS(secure shell filesystem) برای مانت کردن فایل سیستم های ریموت در لینوکس

    SSHFS(secure shell filesystem) برای مانت کردن فایل سیستم های ریموت در لینوکس
    هدف اصلی از این مقاله فراهم کردن راهنمایی گام به گام در مورد نحوه ی مانت کردن فایل سیستم با استفاده از SSHFS client تحت ssh است. این مقاله بسیار مفید است برای کاربران و ادمین هایی که فایل سیستم های ریموت را برروی سیستم محلی دیگری برای اهدافی مانت می کنند. ما به صورت تمرین نصب sshfs clinet را برروی سیستم های لینوکس تست کرده ایم و فایل سیستم با موفقیت مانت شده است. قبل از مراحل نصب در مورد اینکه sshfs چیست و چگونه کار می کند بحث خواهیم کرد.

    SSHFS چیست؟
    SSHFS برای کلاینت است که برای ما مانت کردن فایل سیستم ریموت و تعامل با دایرکتوری ها و فایل های سیستم لوکال را با استفاده از SFTP فراهم می کند. SFTP یک پروتکل انتقال فایل امن است که دسترسی به فایل ها را فراهم می کند. به دلیل اینکه ssh از رمزنگاری برای انتقال فایل ها استفاده می کند و SSHFS نیز با ماژول کرنل FUSE آمده است .
    SSHFS برروی توزیع هایی مثل RHEL 6.3/6.2/6.1/6/5.8، CentOS 6.3/6.2/6.1/6/5.8 و Fedora 17,16,15,14,13,12 کار می کند.


    نصب SSHFS در RHEL، CentOS و Fedora
    گام اول : نصب SSHFS
    به صورت پیش فرض پکیج sshfs برروی توزیع های لینوکسی وجود ندارد، شما نیاز دارید به فعال کردن ریپوزیتوری epel تحت سیستم های لینوکس و سپس با استفاده از دستور زیر آنرا نصب کنید.
    # yum install sshfs

    گام دوم:ایجاد دایرکتوری مانتSSHFS
    هنگامیکه پکیج sshfs نصب شد. شما نیاز دارید که یک دایرکتوری مانت پوینت برای مانت کردن فایل سیستم ریموت ایجاد کنید. برای مثال ما دایرکتوری /mnt/tecmint را ایجاد کرده ایم.
    کد:
    # mkdir /mnt/tecmint
    گام سوم: مانت کردن فایل سیستم ریمون با SSHFS
    حالا دستور زیر را با استفاده از دسترسی root برای مانت کردن فایل سیستم تحت /mnt/tecmint اجرا کنید. توجه کنید که x.x.x.x آدرس آی پی سیستم ریموت می باشد.
    کد:
    # sshfs tecmint@x.x.x.x:/home/tecmint/ /mnt/tecmint


    گام چهارم: بررسی فایل سیستم ریموت در محل مانت شده
    اگر شما دستور را بدون خطا اجرا کردید شما می توانید لیستی از دایرکتوری ها را در /mnt/tecmint مشاهده کنید.
    کد:
    [LEFT]
    [/LEFT]
    
    # cd /mnt/tecmint
    # ls
    [root@ tecmint]# ls
    12345.jpg                       ffmpeg-php-0.6.0.tbz2                Linux                                           news-closeup.xsl     s3.jpg
    cmslogs                         gmd-latest.sql.tar.bz2               Malware                                         newsletter1.html     sshdallow
    epel-release-6-5.noarch.rpm     json-1.2.1                           movies_list.php                                 pollbeta.sql
    ffmpeg-php-0.6.0                json-1.2.1.tgz                       my_next_artical_v2.php                          pollbeta.tar.bz2



    گام 5: چک کردن مانت پوینت با دستور df –hT
    اگر شما دستور df –hT را اجرا کنید مانت پوینت فایل سیستم ریموت را خواهید دید.
    کد:
    # df -hT
    [root@tecmint]# df -hT
    Filesystem                     Type    Size  Used Avail Use% Mounted on
    /dev/cciss/c0d0p2      ext3     75G   21G   51G  29% /
    /dev/cciss/c0d0p5   ext3     24G   21G  1.5G  94% /home
    /dev/cciss/c0d0p3   ext3     29G   25G  2.6G  91% /data
    /dev/cciss/c0d0p1   ext3    289M   22M  253M   8% /boot
    tmpfs                          tmpfs    252M    0  252M   0% /dev/shm
    [B]sshfs#midday@115.113.134.40:/home/midday/ fuse 457G 129G 305G 30% /mnt/tecmint[/B][LEFT]
    
    [/LEFT]



    گام ششم: مانت کردن فایل سیستم ریموت به صورت دائمی
    برای مانت کردن فایل سیستم به صورت دائمی شما نیاز دارید که فایلی به نام /etc/fstab را ویرایش کنید.
    کد:
    # vi /etc/fstab
    به انتهای فایل بروید و خط زیر را اضافه کنید و ذخیره کنیدو خارج شوید.
    کد:
    [FONT=Tahoma]
    sshfs#tecmint@x.x.x.x:/home/tecmint/ /mnt/tecmint fuse defaults 0 0
    
    [/FONT]
    [FONT=Tahoma][/FONT][FONT=Tahoma][/FONT]




    سپس شما نیاز دارید فایل fstab را برای اعمال تغییرات بروزرسانی کنید.
    کد:
    # mount -a
    گام هفتم: از مانت خارج کردن فایل سیستم ریموت
    برای از مانت خارج کردن تنها کافی است از دستور زیر استفاده کنید.
    کد:
    # umount /mnt/tecmint
    اینستاگرام انجمن لینوکس ایران : https://www.instagram.com/iranlinuxforum

درباره انجمن منطقه لینوکسی ها

انجمن منطقه لینوکسی ها با هدف ارتقاء سطح علمی کاربران در سطح جهانی و همچنین کمک به بالا بردن سطح علمی عمومی در زمینه های تخصصی فوق پایه گذاری شده است. انجمن منطقه لینوکسی ها از طریق کارشناسان و متخصصان پاسخگوی سوالات گوناگون کاربران مبتدی یا پیشرفته میباشد تا حد امکان تلاش شده که محیطی متنوع و کاربر پسند و به دور از هرگونه حاشیه جهت فعالیت کاربران در این انجمن ایجاد شود. لذا ما به صورت مستمر برای پیشرفت کمی و کیفی محتوی و اطلاعات انجمنمان میکوشیم که این برای ما ارزشمند و حائز اهمیت است. کلیه حقوق،اطلاعات و مقالات در این انجمن متعلق به سایت منطقه لینوکسی ها میباشد، و هرگونه نسخه برداری بدون ذکر منبع مورد پیگرد قانونی خواهد شد.

شبکه های اجتماعی
در حال انجام ...
X