
آموزش ساخت FTP Account در cPanel و اتصال با FileZilla
مقدمه:
برای مدیریت فایلهای هاست بدون ورود مداوم به File Manager میتوانید یک حساب FTP بسازید و آن را به FileZilla متصل کنید. در این آموزش ساخت FTP Account در cPanel و اتصال با FileZilla، ابتدا یک حساب با مسیر و سطح دسترسی مشخص ایجاد میکنیم؛ سپس اطلاعات اتصال را در FileZilla وارد کرده و انتقال فایل را آزمایش میکنیم. در صورت پشتیبانی سرور، استفاده از اتصال رمزنگاریشده FTPS یا SFTP امنیت بیشتری نسبت به FTP معمولی دارد.
فهرست مطالب پیشنهادی
- FTP Account چیست و چه کاربردی دارد؟
- پیشنیازهای ساخت حساب FTP
- تفاوت FTP، FTPS و SFTP
- مراحل ساخت FTP Account در cPanel
- اتصال FileZilla به هاست
- انتقال فایل بین رایانه و سرور
- مدیریت و حذف حساب FTP
- رفع خطاهای متداول
- نکات امنیتی ضروری
- سؤالات متداول
FTP Account چیست و چرا باید حساب جداگانه بسازیم؟
FTP Account یک حساب کاربری برای دسترسی به فایلها و پوشههای هاست از طریق نرمافزارهای انتقال فایل است. با استفاده از آن میتوانید فایلها را میان رایانه و سرور جابهجا کنید، پوشه بسازید، نام فایلها را تغییر دهید و در محدوده مجاز، فایلهای اضافی را حذف کنید.
ساخت حساب جداگانه زمانی مفید است که طراح سایت، برنامهنویس یا یکی از اعضای تیم باید فقط به پوشه مشخصی دسترسی داشته باشد. برای مثال، میتوانید حسابی ایجاد کنید که فقط پوشه یک دامنه افزوده یا محیط آزمایشی را ببیند و به فایلهای سایر سایتهای موجود در هاست دسترسی نداشته باشد.
حساب اصلی FTP معمولاً به بخش گستردهتری از فضای هاست دسترسی دارد. مستندات رسمی cPanel توصیه میکند برای ورود با حساب اصلی، در صورت فراهمبودن دسترسی SSH، از SFTP استفاده شود. حسابهای ویژه cPanel نیز برخلاف حسابهای عادی قابل حذف یا ویرایش نیستند. cPanel & WHM Documentation
مطالعه بیشتر: راهنمای کامل کار با cPanel
اگر درباره انتخاب مسیر دسترسی، شیوه امن انتقال فایل یا ساخت حساب مناسب برای اعضای تیم مطمئن نیستید، میتوانید پیش از اعمال تغییرات از کارشناسان شرکت تجارت الکترونیک نوژن مشاوره فنی دریافت کنید.
پیشنیازهای اتصال FTP به هاست
پیش از شروع، این موارد را آماده کنید:
- دسترسی به پنل cPanel هاست
- دامنه متصل به هاست یا Hostname سرور
- نرمافزار FileZilla Client از منبع رسمی
- نام کاربری و رمز عبور حساب FTP
- شماره پورت و نوع پروتکل اعلامشده از طرف میزبان
- نسخه پشتیبان از فایلهای مهم، بهویژه قبل از حذف یا جایگزینی فایلها
وجود گزینه FTP Accounts در cPanel به تنظیمات سرویس میزبانی بستگی دارد. اگر شرکت میزبان سرویس FTP را غیرفعال کرده باشد، این بخش نمایش داده نمیشود و باید از File Manager یا روش مورد تأیید میزبان استفاده کنید. cPanel & WHM Documentation
مطالعه بیشتر: چکلیست انتخاب هاست مناسب
تفاوت FTP، FTPS و SFTP چیست؟
این سه نام شبیه یکدیگرند، اما به یک روش اتصال اشاره نمیکنند. انتخاب گزینه اشتباه در FileZilla یکی از دلایل رایج برقرار نشدن ارتباط است.
| روش اتصال | شیوه محافظت از ارتباط | پورت متداول | کاربرد مناسب | نکته مهم |
|---|---|---|---|---|
| FTP | بدون رمزنگاری ذاتی | 21 | محیطهای محدود یا مواردی که میزبان فقط همین روش را ارائه میدهد | اطلاعات ورود و دادهها ممکن است بدون لایه رمزنگاری منتقل شوند |
| FTPS | FTP همراه TLS | معمولاً 21 برای حالت Explicit | اتصال رمزنگاریشده به سرویس FTP | باید روی سرور فعال و گواهی آن معتبر باشد |
| SFTP | انتقال فایل روی SSH | معمولاً 22 | مدیریت امن فایل در سرور یا حساب دارای دسترسی SSH | پروتکلی مستقل است و با FTPS تفاوت دارد |
SFTP در واقع FTP روی SSH نیست؛ بلکه پروتکلی مستقل برای انتقال فایل بر بستر اتصال SSH است. استفاده از آن نیز به فعالبودن Shell Access یا SSH برای حساب میزبانی بستگی دارد. cPanel & WHM Documentation
در هاست اشتراکی ممکن است حساب FTP ساختهشده در بخش FTP Accounts فقط با FTP یا FTPS کار کند و اجازه SFTP نداشته باشد. بنابراین پروتکل و پورت را بر اساس اطلاعات بخش Configure FTP Client یا راهنمای شرکت میزبان انتخاب کنید.
نوع هاست و تنظیمات امنیتی سرور تعیین میکند FTP، FTPS یا SFTP کدامیک در دسترس باشد. برای مشاهده سرویسهای میزبانی و بررسی گزینه متناسب با سایت خود میتوانید به خدمات هاست شرکت تجارت الکترونیک نوژن مراجعه کنید.
آموزش ساخت FTP Account در cPanel و اتصال با FileZilla
مرحله اول: ورود به بخش FTP Accounts
وارد cPanel شوید و در گروه Files گزینه FTP Accounts را انتخاب کنید. در بعضی قالبها میتوانید عبارت FTP را در کادر جستوجوی بالای پنل وارد کنید تا این ابزار سریعتر پیدا شود.
اگر این گزینه وجود ندارد، ابتدا مطمئن شوید با حساب اصلی cPanel وارد شدهاید. غیرفعالبودن سرویس FTP، محدودیت پلن میزبانی یا تنظیمات شرکت هاست میتواند باعث پنهانشدن این ابزار شود.
مرحله دوم: انتخاب نام کاربری
در قسمت Log In یک نام کوتاه و قابل تشخیص بنویسید؛ برای مثال developer یا upload. cPanel معمولاً نام دامنه را به انتهای آن اضافه میکند و نام کاربری نهایی ممکن است به شکل زیر باشد:
developer@example.com
هنگام اتصال باید نام کاربری کامل نمایشدادهشده در cPanel را وارد کنید. استفاده از بخش قبل از علامت @ بهتنهایی میتواند باعث خطای احراز هویت شود. مستندات cPanel نیز بر تطابق دقیق قالب نام کاربری با اطلاعات بخش FTP Accounts تأکید میکند. cPanel & WHM Documentation
مرحله سوم: تعیین رمز عبور قوی
یک رمز عبور طولانی و منحصربهفرد انتخاب کنید. بهتر است این رمز با رمز اصلی cPanel، ایمیل سازمانی یا سایر حسابهای مدیریتی یکسان نباشد.
رمز را از طریق پیامرسان عمومی یا کانال ناامن برای دیگران ارسال نکنید. اگر همکاری فردی پایان یافت یا احتمال افشای رمز وجود داشت، رمز حساب FTP را بلافاصله تغییر دهید.
مرحله چهارم: تنظیم Directory
فیلد Directory مهمترین قسمت ساخت حساب است؛ زیرا محدوده دسترسی کاربر را مشخص میکند. cPanel ممکن است بعد از واردکردن نام کاربری، یک مسیر پیشنهادی به این فیلد اضافه کند. آن را بدون بررسی تأیید نکنید.
چند نمونه متداول:
public_html
دسترسی به فایلهای سایت اصلی را فراهم میکند.
public_html/uploads
دسترسی را به پوشه uploads محدود میکند.
public_html/staging
برای همکاری روی نسخه آزمایشی سایت مناسب است.
اگر حساب فقط باید فایلهای یک پروژه را مدیریت کند، همان پوشه پروژه را بهعنوان Directory انتخاب کنید. اعطای دسترسی به کل public_html برای کاری که تنها به یک زیرپوشه مربوط است، سطح دسترسی غیرضروری ایجاد میکند.
مرحله پنجم: تعیین Quota
گزینه Quota حداکثر فضایی را که حساب FTP میتواند مصرف کند مشخص میکند. اگر کاربر فقط چند فایل محدود بارگذاری میکند، میتوانید سقف متناسبی تعیین کنید.
انتخاب Unlimited به معنی نامحدودبودن واقعی فضای سرور نیست؛ حساب همچنان تحت محدودیت کل فضای پلن هاست قرار دارد. برای حسابهای موقت یا کاربران جانبی بهتر است سهمیهای متناسب با وظیفه آنها تنظیم شود.
مرحله ششم: ایجاد حساب
اطلاعات واردشده را دوباره بررسی کنید و روی Create FTP Account کلیک کنید. پس از ایجاد حساب، آن را در فهرست FTP Accounts خواهید دید.
در این فهرست معمولاً امکان تغییر رمز، تغییر سهمیه، مشاهده تنظیمات اتصال و حذف حساب وجود دارد. پیش از ادامه، نام کاربری کامل و مسیر اختصاصیافته را یادداشت کنید.
دریافت اطلاعات لازم برای اتصال FileZilla
در مقابل حساب ساختهشده، گزینه Configure FTP Client را باز کنید. بخش Manual Settings اطلاعات موردنیاز برای اتصال دستی را نمایش میدهد؛ از جمله:
- نام کاربری کامل
- نام سرور یا Host
- پورت سرویس
- نوع اتصال قابل استفاده
- مسیر یا تنظیمات پیشنهادی
cPanel برای همه نرمافزارها فایل پیکربندی خودکار ارائه نمیکند. اگر FileZilla در فهرست پیکربندی خودکار نبود، باید اطلاعات Manual Settings را بهصورت دستی در آن وارد کنید. cPanel & WHM Documentation
برای FTP معمولی، پورت پیشفرض غالباً 21 است؛ اما تنظیم نهایی سرور ممکن است متفاوت باشد. شماره پورت را از بخش Manual Settings یا پشتیبانی هاست دریافت کنید و بر اساس حدس وارد نکنید. cPanel & WHM Documentation
نحوه اتصال FileZilla به cPanel
ساخت اتصال در Site Manager
FileZilla Client را اجرا کنید و از منوی File وارد Site Manager شوید. روی New Site بزنید و نامی مشخص مانند نام دامنه برای اتصال انتخاب کنید.
اکنون فیلدها را مطابق اطلاعات هاست تکمیل کنید:
| فیلد FileZilla | مقدار موردنیاز |
|---|---|
| Protocol | FTP یا SFTP بر اساس سرویس فعال |
| Host | Hostname سرور، دامنه یا IP اعلامشده |
| Port | پورت درجشده در تنظیمات اتصال |
| Encryption | در صورت پشتیبانی، FTP با TLS یا گزینه توصیهشده میزبان |
| Logon Type | Normal یا Ask for password |
| User | نام کاربری کامل FTP |
| Password | رمز حساب FTP |
گزینه Ask for password برای رایانههای اشتراکی مناسبتر است؛ زیرا از ذخیره دائمی رمز در پروفایل اتصال جلوگیری میکند. اگر رمز را ذخیره میکنید، امنیت حساب کاربری سیستمعامل و دسترسی فیزیکی به دستگاه را نیز جدی بگیرید.
انتخاب Encryption مناسب
اگر میزبان FTPS را فعال کرده است، گزینهای را انتخاب کنید که استفاده از FTP صریح روی TLS را الزام کند. در نخستین اتصال ممکن است FileZilla گواهی سرور را نمایش دهد.
پیش از پذیرش، نام میزبان، صادرکننده و اطلاعات گواهی را بررسی کنید. اگر نام گواهی با Host واردشده تطابق ندارد یا هشدار غیرمنتظرهای مشاهده میکنید، اتصال را متوقف کرده و موضوع را از پشتیبانی هاست بپرسید.
cPanel توضیح میدهد که FTP از SNI پشتیبانی نمیکند؛ در اتصال SSL ممکن است لازم باشد بهجای نام دامنه، از Hostname سرور استفاده کنید. cPanel & WHM Documentation
آزمایش اتصال
روی Connect کلیک کنید. اگر اطلاعات درست باشد، در بخش بالای FileZilla پیامهای اتصال نمایش داده میشود و فهرست فایلهای سرور در پنل سمت راست ظاهر خواهد شد.
ساختار معمول FileZilla شامل این بخشهاست:
- پنل سمت چپ: فایلها و پوشههای رایانه
- پنل سمت راست: فایلها و پوشههای سرور
- بخش پایین: صف انتقال، انتقالهای موفق و انتقالهای ناموفق
- بخش بالا: پیامها و گزارش ارتباط با سرور
مطالعه بیشتر: ساخت ایمیل سازمانی در cPanel
انتقال فایل با FileZilla چگونه انجام میشود؟
برای آپلود، در پنل سمت چپ فایل موردنظر را پیدا کنید. در پنل سمت راست نیز وارد پوشه مقصد شوید و سپس فایل را با کشیدن و رهاکردن به سمت سرور منتقل کنید.
برای دانلود، همین روند را برعکس انجام دهید. فایل سرور را انتخاب کرده و آن را به پوشه موردنظر در رایانه انتقال دهید.
بعد از پایان کار، بخش Successful transfers و Failed transfers را بررسی کنید. صرف مشاهده نام فایل در صف انتقال به معنی کاملشدن عملیات نیست.
هشدار پیش از جایگزینی یا حذف فایلها
اگر FileZilla اعلام کرد فایلی با همان نام در مقصد وجود دارد، پیش از انتخاب Overwrite به اندازه، تاریخ و کاربرد فایل توجه کنید. جایگزینکردن فایل اشتباه ممکن است عملکرد سایت را مختل کند.
قبل از تغییر فایلهای قالب، افزونه، تنظیمات یا کدهای اختصاصی، از فایل موجود نسخه پشتیبان بگیرید. برای تغییرات گسترده نیز تهیه بکاپ کامل هاست انتخاب مطمئنتری است.
مطالعه بیشتر: آموزش تهیه نسخه پشتیبان از سایت
مدیریت، تغییر رمز و حذف FTP Account
برای مدیریت حسابها به Files > FTP Accounts برگردید. در مقابل هر حساب عادی، گزینههای مدیریتی متناسب با نسخه و قالب cPanel نمایش داده میشوند.
تغییر رمز عبور
اگر رمز فراموش یا افشا شده است، از گزینه Change Password استفاده کنید. بعد از تغییر رمز، اطلاعات ذخیرهشده در FileZilla نیز باید بهروزرسانی شود.
تغییر سهمیه
با گزینه Change Quota میتوانید فضای مجاز حساب را کم یا زیاد کنید. سهمیه باید بر اساس حجم پروژه و فضای آزاد هاست تعیین شود.
حذف حساب
هنگام حذف، cPanel ممکن است انتخابی درباره حذف یا نگهداری پوشه و فایلهای مرتبط نمایش دهد. این مرحله را با دقت انجام دهید؛ حذف حساب با حذف اطلاعات داخل پوشه یکسان نیست.
اگر فقط میخواهید دسترسی همکار قطع شود، حذف حساب و نگهداری فایلها معمولاً منطقیتر است. گزینه حذف فایلها را تنها زمانی انتخاب کنید که مسیر را بررسی کرده و نسخه پشتیبان معتبر در اختیار دارید.
خطاهای رایج اتصال FileZilla و روش رفع آنها
خطای Authentication Failed یا Login Incorrect
این خطا معمولاً به نام کاربری ناقص یا رمز اشتباه مربوط است. نام کاربری کامل را از FTP Accounts کپی کنید و در صورت نیاز رمز را از cPanel تغییر دهید.
وجود فاصله ابتدا یا انتهای مقدار کپیشده، انتخاب پروتکل اشتباه و استفاده از اطلاعات حساب دیگری نیز باید بررسی شود.
خطای Connection Timed Out
ابتدا Host، پورت و اتصال اینترنت را کنترل کنید. فایروال رایانه، شبکه سازمانی یا محدودیت سرور نیز میتواند ارتباط را مسدود کند.
در FileZilla حالت Passive را آزمایش کنید. FTP برای کانال فرمان و انتقال داده از ارتباطهای جداگانه استفاده میکند و تنظیم نبودن محدوده پورتهای Passive در فایروال سرور میتواند مانع نمایش پوشهها یا انتقال فایل شود. cPanel & WHM Documentation
اتصال برقرار میشود، اما فهرست فایلها نمایش داده نمیشود
این وضعیت ممکن است به حالت Active یا Passive، فایروال، NAT یا محدودیت مسیر حساب مربوط باشد. ابتدا Passive Mode را انتخاب کرده و مجدداً متصل شوید.
اگر مشکل ادامه داشت، گزارش اتصال FileZilla را بدون انتشار رمز عبور برای پشتیبانی هاست ارسال کنید.
خطای Certificate یا Hostname Mismatch
Host واردشده را با Hostname پیشنهادی cPanel مقایسه کنید. در FTPS ممکن است گواهی برای نام سرور صادر شده باشد، نه دامنه سایت.
هشدار گواهی را بدون بررسی دائمی تأیید نکنید. نام صحیح میزبان را از ارائهدهنده هاست بگیرید.
خطای Permission Denied
این پیام نشان میدهد حساب اجازه نوشتن، حذف یا ورود به مسیر موردنظر را ندارد. مسیر تعریفشده هنگام ساخت حساب و سطح دسترسی فایلها و پوشهها را بررسی کنید.
تغییر Permission به مقادیر بسیار باز، راهحل امنی نیست. اگر مالکیت یا مجوز فایلها نادرست است، موضوع را با پشتیبانی فنی مطرح کنید.
قطعشدن انتقال فایلهای حجیم
فضای آزاد هاست، Quota حساب FTP، پایداری اینترنت و Timeout را بررسی کنید. فایلهای ناموفق را از تب Failed transfers دوباره به صف اضافه کنید.
اگر محدودیت حجم یا زمان از طرف سرور اعمال شده باشد، تغییر تنظیمات FileZilla بهتنهایی مشکل را حل نمیکند و باید با شرکت میزبان هماهنگ شود.
چکلیست امنیت حساب FTP
- برای هر فرد یا پروژه یک حساب مستقل بسازید.
- دسترسی را به کوچکترین پوشه موردنیاز محدود کنید.
- از رمز طولانی، منحصربهفرد و غیرقابل حدس استفاده کنید.
- در صورت پشتیبانی سرور، FTPS یا SFTP را به FTP ساده ترجیح دهید.
- اطلاعات ورود را در کانالهای عمومی ارسال نکنید.
- حسابهای بلااستفاده و موقت را حذف کنید.
- پیش از جایگزینی یا حذف فایلها نسخه پشتیبان بگیرید.
- گزارش اتصال و خطاها را بررسی کنید، اما رمز عبور را در تیکت یا تصویر منتشر نکنید.
- در رایانه عمومی، رمز را داخل FileZilla ذخیره نکنید.
- هنگام پایان همکاری، دسترسی فرد را فوراً لغو کنید.
برای مشاهده نشستهای جاری FTP میتوان از بخش FTP Connections استفاده کرد؛ البته نمایش این ابزار به تنظیمات میزبان و محیط سرور وابسته است. این بخش امکان مشاهده و قطع اتصالهای فعال را فراهم میکند. cPanel & WHM Documentation
مطالعه بیشتر: اصول امنیت فایلها و دسترسیها در هاست
مطالعه بیشتر: خرید هاست متناسب با سایت
جمع بندی
در آموزش ساخت FTP Account در cPanel و اتصال با FileZilla دیدیم که انتخاب نام کاربری و رمز تنها بخشی از کار است. مهمتر از آن، باید Directory حساب را به پوشه موردنیاز محدود کنید تا کاربر به سایر فایلهای هاست دسترسی غیرضروری نداشته باشد.
برای اتصال نیز لازم است Host، نام کاربری کامل، پورت و پروتکل دقیقاً مطابق تنظیمات سرور وارد شوند. در صورت پشتیبانی سرویس میزبانی، FTPS یا SFTP انتخاب امنتری برای انتقال فایل است.
پیش از حذف یا جایگزینی فایلها بکاپ بگیرید و بعد از انتقال، صف فایلهای موفق و ناموفق را کنترل کنید. حسابهای موقت را نیز پس از پایان پروژه غیرفعال یا حذف کنید.
اگر برای اتصال FileZilla، انتخاب هاست مناسب یا مدیریت امن دسترسی فایلهای سایت به راهنمایی نیاز دارید، میتوانید سرویسهای میزبانی شرکت تجارت الکترونیک نوژن را مشاهده کرده یا برای دریافت مشاوره فنی با کارشناسان مجموعه تماس بگیرید.
سؤالات متداول
آیا برای اتصال FileZilla باید FTP Account جداگانه بسازیم؟
اجباری نیست، اما ساخت حساب جداگانه امکان محدودکردن دسترسی به یک پوشه مشخص را فراهم میکند. برای همکاران و پروژههای موقت، این روش امنتر و قابلکنترلتر است.
پورت اتصال FTP در FileZilla چیست؟
پورت متداول FTP عدد 21 و پورت متداول SFTP عدد 22 است؛ اما تنظیم سرور میتواند متفاوت باشد. مقدار صحیح را از Configure FTP Client در cPanel یا پشتیبانی هاست دریافت کنید.
چرا نام کاربری FTP در FileZilla پذیرفته نمیشود؟
در بسیاری از حسابهای cPanel باید نام کاربری کامل، مانند user@example.com، وارد شود. آن را مستقیماً از فهرست FTP Accounts کپی کنید.
آیا FTP و SFTP یکسان هستند؟
خیر. FTP پروتکل انتقال فایل است، در حالی که SFTP پروتکلی مستقل است که روی SSH کار میکند. فعالبودن FTP به معنی در دسترسبودن SFTP نیست.
چرا FileZilla متصل میشود اما فایلها نمایش داده نمیشوند؟
تنظیم نبودن Passive Mode، محدودیت فایروال، مشکل NAT یا مسیر اشتباه حساب از دلایل محتمل است. حالت Passive و اطلاعات Manual Settings را بررسی کنید.
آیا حذف FTP Account باعث حذف فایلهای سایت میشود؟
این موضوع به گزینهای بستگی دارد که هنگام حذف انتخاب میکنید. برای جلوگیری از حذف ناخواسته، مسیر حساب را بررسی کنید، فایلها را نگه دارید و قبل از عملیات بکاپ بگیرید.
برای انتقال امن فایل از کدام روش استفاده کنیم؟
اگر سرویس میزبانی پشتیبانی میکند، FTPS یا SFTP را انتخاب کنید. نوع دقیق اتصال، Host و پورت باید مطابق تنظیمات اعلامشده توسط میزبان باشد.