Actions Center की शर्त है कि एक सिक्योर शेल (एसएसएच) कनेक्शन का इस्तेमाल करके, अपने फ़ीड के ड्रॉपबॉक्स से जुड़ें. एसएसएच एक ऐसा नेटवर्क प्रोटोकॉल है जो आपके सिस्टम और Google के सर्वर के बीच सुरक्षित तरीके से डेटा ट्रांसफ़र करता है.
पासवर्ड पर भरोसा किए बिना इस सुरक्षित कनेक्शन की पुष्टि करने के लिए, आपको एसएसएच कुंजी के जोड़े की ज़रूरत होगी. कुंजी जोड़े में दो मैचिंग कॉम्पोनेंट होते हैं:
- निजी पासकोड: यह एक सीक्रेट पासकोड होता है, जो आपके सिस्टम पर सुरक्षित तरीके से मौजूद होता है या जिसे आपका ऐप्लिकेशन मैनेज करता है. यह कुंजी आपके सुरक्षित क्रेडेंशियल के तौर पर काम करती है.
- सार्वजनिक पासकोड: यह एक ऐसा पासकोड होता है जिसे आपको Actions Center में अपलोड करना होता है. यह गोपनीय नहीं होता. Google, फ़ीड अपलोड करने के लिए 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-keygen कमांड लाइन यूटिलिटी का इस्तेमाल करके, एसएसएच कुंजी का जोड़ा बनाया जा सकता है. यह Linux, macOS, और ज़्यादातर Windows एनवायरमेंट पर उपलब्ध होती है.
अपना टर्मिनल या कमांड प्रॉम्प्ट खोलें.
नया आरएसए कुंजी का जोड़ा जनरेट करने के लिए, यह कमांड चलाएं. इसमें
user@yourdomain.comको अपने ईमेल पते से औरgoogle_actions_centerको अपनी पसंद के फ़ाइल नाम से बदलें:ssh-keygen -t rsa -C "user@yourdomain.com" -f google_actions_centerजब आपसे कहा जाए, तो बिना पासफ़्रेज़ के कुंजी बनाने के लिए Enter दबाएं या अपनी निजी कुंजी को स्थानीय तौर पर एन्क्रिप्ट (सुरक्षित) करने के लिए पासफ़्रेज़ डालें. आपको यह पासफ़्रेज़ Google को देने की ज़रूरत नहीं है.
इस कमांड से दो फ़ाइलें बनती हैं:
google_actions_center(निजी कुंजी): इस फ़ाइल को अपने सिस्टम पर सुरक्षित रखें. कनेक्ट करते समय, आपको यह कुंजी अपने एसएफ़टीपी क्लाइंट को देनी होगी.google_actions_center.pub(सार्वजनिक कुंजी): यह वह कुंजी है जिसे आपको Actions Center के साथ शेयर करना होगा.
टेक्स्ट एडिटर में अपनी सार्वजनिक पासकोड (
google_actions_center.pub) खोलें और उसके पूरे कॉन्टेंट को कॉपी करें.खाता सेटअप करते समय, Actions Center खाते में शामिल होने से जुड़ी टास्क में यह सार्वजनिक कुंजी दें. इसके अलावा, खाता सेटअप करने के बाद कुंजी को अपडेट करने के लिए, फ़ीड कॉन्फ़िगरेशन में जाकर भी यह कुंजी दी जा सकती है.
एसएफ़टीपी कनेक्टिविटी की जांच करने का तरीका
फ़ीड कॉन्फ़िगरेशन में जाकर, एसएफ़टीपी ड्रॉपबॉक्स के कनेक्शन की जानकारी देखें.
संबंधित ड्रॉपबॉक्स के कनेक्शन की जानकारी का इस्तेमाल करके, एसएफ़टीपी से कनेक्ट करें. उदाहरण के लिए,
sftpकमांड लाइन प्रोग्राम का इस्तेमाल करना. यह Windows, Linux, और Mac पर उपलब्ध है:sftp -P <port> -i google_actions_center <user>@partnerupload.google.comफ़ीड फ़ाइलें अपलोड करें:
put <filename>अगर आपको एसएफ़टीपी सर्वर से कनेक्ट करने में समस्याएं आ रही हैं, तो ज़्यादा जानकारी के साथ
sftp -vचलाकर देखें. नेटवर्क फ़ायरवॉल, आउटगोइंग कनेक्शन को ब्लॉक कर सकते हैं. इसके अलावा, ssh क्लाइंट के ऐसे कॉन्फ़िगरेशन की वजह से भी समस्याएं हो सकती हैं जो सर्वर के साथ काम नहीं करते.ssh-keygen -l -f google_actions_center.pubचलाकर देखें कि आपकी सार्वजनिक कुंजी सही है या नहीं.अगर कुंजी मान्य नहीं है, तो प्रोग्राम
google_actions_center.pub is not a public key fileआउटपुट करेगा.