راه اندازی SSH

مرکز عملیات از شما می‌خواهد که با استفاده از اتصال Secure Shell (SSH) به فیدهای خود در دراپ‌باکس متصل شوید. SSH یک پروتکل شبکه است که انتقال امن داده‌ها بین سیستم‌های شما و سرورهای گوگل را تضمین می‌کند.

برای تأیید اعتبار این اتصال امن بدون تکیه بر رمزهای عبور، به یک جفت کلید SSH نیاز دارید. یک جفت کلید از دو جزء منطبق تشکیل شده است:

  • کلید خصوصی: یک کلید مخفی که به طور ایمن در سیستم شما قرار دارد یا توسط برنامه شما مدیریت می‌شود. این کلید به عنوان اعتبارنامه امن شما عمل می‌کند.
  • کلید عمومی: یک کلید غیرمخفی که در مرکز عملیات بارگذاری می‌کنید. گوگل از این برای تأیید امضای کلید خصوصی شما هنگام برقراری اتصال SFTP برای بارگذاری فیدها استفاده می‌کند.

وقتی از طریق SFTP متصل می‌شوید، کلاینت شما به‌طور خودکار از کلید خصوصی شما برای احراز هویت ایمن با دراپ‌باکس‌های Actions Center که کلید عمومی مرتبط شما را در خود دارند، استفاده می‌کند.

کلید عمومی یک رشته واحد است که معمولاً با ssh-rsa شروع می‌شود و با یک شناسه مانند آدرس ایمیل شما پایان می‌یابد. برای مثال:

ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCXsM9ycbHV6E6t2L+B4p/uYHn9Q0jmu5gUXMYnFnnf4l39xrznfDo8KCASzRrqUkRnuzrno059CvZVzcljkbwWLzKKoE1EwbzHL3nYahMB4MdYNWhBbHbB+ybq6RNO7hkoKDBIQCfqQDY0FEB6sV3d3F1WYl0bAMjp15yyZJzMKa/rRnZKWetHlcL1X+gFWmW2hQ93foPD463gb58/25GujjsS/tzjngw7UJMVkm08U1QEY3z3DE/R++7ovJozTCzH0CTNDN0AH3/oSC3dmG+yDh3ZXFATjWjyPXJSOziNrp9TXgJhlqSmoHcPvpotMVjx21kIZ+T+SusQmnG+hK+L user@yourdomain.com

ایجاد یک جفت کلید SSH

شما می‌توانید با استفاده از ابزار خط فرمان ssh-keygen که به صورت پیش‌فرض در لینوکس، macOS و اکثر محیط‌های ویندوز موجود است، یک جفت کلید SSH ایجاد کنید.

  1. ترمینال یا خط فرمان خود را باز کنید.

  2. دستور زیر را برای تولید یک جفت کلید RSA جدید اجرا کنید. می‌توانید google_actions_center با نام فایل دلخواه خود جایگزین کنید:

    ssh-keygen -t rsa -f google_actions_center

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

  4. این دستور دو فایل ایجاد می‌کند:

    • google_actions_center (کلید خصوصی): این فایل را در سیستم خود ایمن نگه دارید. هنگام اتصال، این کلید را در اختیار کلاینت SFTP خود قرار خواهید داد.
    • google_actions_center.pub (کلید عمومی): این کلیدی است که با مرکز عملیات به اشتراک خواهید گذاشت.
  5. کلید عمومی خود ( google_actions_center.pub ) را در یک ویرایشگر متن باز کنید و کل محتوای آن را کپی کنید.

  6. این کلید عمومی را در حساب کاربری خود در بخش «وظایف ورود به سیستم» (Onboarding Tasks) در حین تنظیم حساب کاربری، یا در بخش «پیکربندی فیدها» (Feeds Configuration) برای به‌روزرسانی کلید پس از تنظیم حساب کاربری، ارائه دهید.

مراحل آزمایش اتصال SFTP

  1. اطلاعات اتصال دراپ‌باکس SFTP خود را در پیکربندی فیدها مشاهده کنید.

  2. با اطلاعات اتصال مربوط به دراپ باکس مربوطه، به SFTP متصل شوید. برای مثال با استفاده از برنامه خط فرمان sftp (موجود در ویندوز، لینوکس و مک):

    sftp -P <port> -i google_actions_center <user>@partnerupload.google.com

    آپلود فایل‌های فید:

    put <filename>

  3. اگر هنگام اتصال به سرور SFTP با مشکل مواجه شدید، سعی کنید با اطلاعات مفصل sftp -v را اجرا کنید. مشکلات ممکن است به دلیل مسدود کردن اتصالات خروجی توسط فایروال‌های شبکه یا پیکربندی‌های کلاینت ssh که با سرور سازگار نیستند، رخ دهد.

    با اجرای دستور ssh-keygen -l -f google_actions_center.pub از صحت کلید عمومی خود اطمینان حاصل کنید.

    اگر کلید معتبر نباشد، برنامه خروجی google_actions_center.pub is not a public key file نمایش می‌دهد.