انجمن‌های فارسی اوبونتو

کمک و پشتیبانی => شبکه و سرویس‌ دهنده‌ها => نویسنده: Iman17 در 20 بهمن 1394، 06:41 ب‌ظ

عنوان: استفاده از ادیتور در سمت سرور
ارسال شده توسط: Iman17 در 20 بهمن 1394، 06:41 ب‌ظ
دوستان من قصد دارم LAMP سروری راه اندازی کنم که به صورت FTP امکان ویرایش زنده داشته باشه. یعنی بدون این‌که نیازی باشه تا روی کامپیوتر کلاینت نرم افزار ادیتوری نصب بشه، بتونم فایل‌های متنی رو ویرایش کنم و ذخیره کنم.
به نظرتون از چه روشی میشه به این هدف رسید؟
عنوان: پاسخ : استفاده از ادیتور در سمت سرور
ارسال شده توسط: Iman17 در 23 بهمن 1394، 09:40 ب‌ظ
خوب با توجه به جواب‌های پر فروغ شما من متوجه شدم که باید از ssh برای این کار استفاده کرد. حالا سوال دومم اینه که چه طوری میشه بدون نیاز به اینترنت در یک شبکه‌ی داخلی به اصطلاح ssh کرد؟
عنوان: پاسخ : استفاده از ادیتور در سمت سرور
ارسال شده توسط: علی میرجمالی در 23 بهمن 1394، 11:27 ب‌ظ
خوب با توجه به جواب‌های پر فروغ شما من متوجه شدم که باید از ssh برای این کار استفاده کرد. حالا سوال دومم اینه که چه طوری میشه بدون نیاز به اینترنت در یک شبکه‌ی داخلی به اصطلاح ssh کرد؟

از SSH برای چندین کار می‌شود استفاده کرد. مثلا:

۱- اتصال به یک کامپیوتر/سرور دیگر در شبکه داخلی یا اینترنت برای مدریت آن از طریق پوسته bash یا ...
برای مثال اگر به کامپیوتری در شبکه داخلی با آی پی ۱۹۲.۱۶۸.۱.۲۰۰ بخواهید وصل شوید:
ssh 192.168.1.200
می توانید نام کاربر هم در کامپیوتر مقصد ذکر کنید برای مثال:
ssh iman17@192.168.1.200
هر دو کامپیوتر باید در یک Subnet باشند و بتوانند همدیگر را Ping کنند.

۲- کپی کردن یک یا چند فایل از یک کامپیوتر به کامپیوتر دیگر (با پروتکل sftp یا همان Secure File Transfer Protocol) به این شکل:
بیایید فرض کنیم که بخواهیم فایل test.html را که در شاخه فعلی است به کامپیوتری با آدرس IP 192.168.1.200 در آدرس /home/iman17/ کپی کنیم. از دستور scp که مخفف secure copy است استفاده می‌کنیم:
scp test.html iman17@192.168.1.200:/home/iman17/در مثال بالا فرض کرده‌ام که کاربری به نام iman17 در کامپیوتر مقصد وجود دارد.

کپی کردن به صورت دو طرفه است. یعنی از سمت سرور هم به سمت خودتان می‌توانید کپی کنید. برای مثال برای کپی کردن تمام فایلهای موجود در /home/iman17/Documents/ از کامپیور سرور در کامپیوتر خودتان:
scp iman17@192.168.1.200:/home/Documents/* .
یک دستور خفن ابر هم هست به اسم rsync که می‌تواند فقط فایلهای تغییر یافته را کپی کند. یاد گرفتنش را به عهده خودتان می‌گذارم. در ضمن می‌توانید از FileZilla یا دهها برنامه مشابه دیگر هم استفاده کنید که بحث همه آنها از حوصله این انجمن خارج است ;D.

۳- و البته از SSH برای Tunneling و کارهای دیگر هم می‌شود استفاده کرد که منظور شما نیست پس نادیده می‌گیریم.

مهمترین نکته این است که sshd باید در کامپیوتر سرور نصب شده باشد، به درستی تنظیم شده باشد و در حال اجرا باشد. اگر مشکل داشتید دقیقتر بفرمایید تا بتوانیم کمک کنیم.