من همیشه برای کپی کردن فایل هام بین سرور و سیستمم از scp استفاده میکنم. البته گاهی هم با FileZilla به صورت گرافیکی کارم رو راه میاندازم.
ما برای ارتباط با یک سرور معمولا از سرویس ssh استفاده میکنیم. و خب احتمال میدم شما روی سرورتون این سرویس رو داشته باشین.
توی این پست ما دایرکتوری home یوزری که بهش دستری داریم رو روی یکی از دایکتوری های سیستم لوکالمون ماونت میکنیم و بعد از اون مثل یک دایرکتوری عادی که روی هارد هست استفاده میکنیم.
با اینکار شما از طریق هر فایل منیجر که دارید مثل Gnome Files میتونید به دایرکتوری دسترسی داشته باشید. حتی با ترمینال میتونید cd کنید به اون مسیر و دقیقا مثل یک فایل سیستم لوکال باهاش کار کنید.
قدم اول نصب ابزاری هست که این کار رو برای ما انجام میده،
توی هر توزیعی اسم این ابزار ممکنه متفاوت باشه ولی توی اوبونتو
sshfs
هست و با
apt
نصب میشه.
خب برای اینکه فایل سیتم رو ماونت کنیم باید یک مسیر
روی سیستم لوکال مشخص کنیم که فایل سیستم سرور روی اون
ماونت بشه. این مسیر هر جایی میتونه باشه فقط دقت کنید که دسترسی
سطح کاربری خودتون رو بهش بدین.
مسیرانتخابی من
/media/arya/cloud
هست.
حالا ما فرض میکنیم یوزری که روی سرور بهش دسترسی داریم arya هست، پس مثل ssh، از اسم این یوزر قبل از ادرس سرور استفاده میکنم.
و مثل ابزار
mount
میتونیم با فلگ
o-
آپشن هایی رو برای ماونت مشخص کنیم.
توی این مثال من مسیر
/home/arya
که دایرکتوری
home
کاربر
arya
که روی سرور هست رو
به دایرکتوری
/media/arya/cloud
که دایرکتوری لوکال من هست
متصل میکنم.
|
|
میتونیم بجای مسیر دایرکتوری سرور یک اسپیس بذاریم، اینطوری پیشفرض همون دایرکتوری home رو استفاده میکنه.
من دو آپشن برای ماونت مشخص کردم اولین reconnect هست که برای زمانی استفاده میشه که کانکشن شما با سرور قطع میشه و این ابزار این کانکشن رو دوباره ایجاد میکنه
دومین که allow_other هست برای این استفاده میشه که به دیگر کاربران سیستم هم اجازه دسترسی به اون دایرکتوری رو بده.
بعد از انجام اینکار ها،
دایرکتوری شما آماده استفادهست. کافیه به مسیری که فایل سیستم رو داخل اون
ماونت کردین برین، توی مثال ما
/media/arya/cloud
بود.
بعد از همه اینها اگه نیاز شد تا این فایل سیستم رو unmount(جدا) کنید، خیلی ساده میتونید از ابزار umount و در ادامه اون مسیر دایرکتوری که فایل سیستم روی اون ماونت شده استفاده کنید.
|
|
حتی میتونید فایل سیستم را در زمان روشن شدن سیستم ماونت کنید.
اینکار خیلی ساده با فایل
/etc/fstab
و سینتکس این فایل انجام میشه.
فقط
file system type
رو باید
sshfs
بنویسید.
|
|
یادتون باشه که برای اینکار حتما از قبل کلید پابلیک سیستمون رو داخل سرور کپی کرده باشید.
برای اینکه همش پسورد مزاحمتون نباشه و موقع استارتاپ فایل سیستم روی سیستم شما ماونت بشه باید کلید پابلیک خودتون رو کپی کرده باشید داخل سرور. برای اینکار از ابزار ssh-copy-id استفاده کنید.
|
|