การตั้งค่า SSH

Actions Center กำหนดให้คุณเชื่อมต่อกับดรอปบ็อกซ์ฟีดโดยใช้การเชื่อมต่อแบบ Secure Shell (SSH) ซึ่งเป็นโปรโตคอลการเชื่อมต่อเครือข่ายที่ช่วยรับประกันการโอนข้อมูลอย่างปลอดภัยระหว่างระบบของคุณกับเซิร์ฟเวอร์ของ Google

หากต้องการตรวจสอบสิทธิ์การเชื่อมต่อที่ปลอดภัยนี้โดยไม่ใช้รหัสผ่าน คุณต้องมีคู่คีย์ SSH ซึ่งประกอบด้วยคอมโพเนนต์ 2 รายการที่เข้ากันได้ ดังนี้

  • คีย์ส่วนตัว: คีย์ลับที่อยู่ในระบบของคุณอย่างปลอดภัยหรือแอปพลิเคชันของคุณจัดการ คีย์นี้ทำหน้าที่เป็นข้อมูลเข้าสู่ระบบที่ปลอดภัย
  • คีย์สาธารณะ: คีย์ที่ไม่ลับซึ่งคุณอัปโหลดไปยัง Actions Center Google จะใช้คีย์นี้เพื่อยืนยันลายเซ็นของคีย์ส่วนตัวเมื่อคุณสร้างการเชื่อมต่อ 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 ได้โดยใช้ยูทิลิตีบรรทัดคำสั่ง ssh-keygen ซึ่งมีให้ใช้งานโดยค่าเริ่มต้นในสภาพแวดล้อม Linux, macOS และ Windows ส่วนใหญ่

  1. เปิดเทอร์มินัลหรือ Command Prompt

  2. เรียกใช้คำสั่งต่อไปนี้เพื่อสร้างคู่คีย์ RSA ใหม่ คุณสามารถแทนที่ google_actions_center ด้วยชื่อไฟล์ที่ต้องการได้

    ssh-keygen -t rsa -f google_actions_center

  3. เมื่อได้รับข้อความแจ้ง ให้กด Enter เพื่อสร้างคีย์โดยไม่ใช้พาสเฟรส หรือป้อนพาสเฟรสเพื่อเข้ารหัสคีย์ส่วนตัวในเครื่อง คุณไม่จำเป็นต้องระบุพาสเฟรสนี้ให้ Google

  4. คำสั่งนี้จะสร้างไฟล์ 2 ไฟล์ ดังนี้

    • google_actions_center (คีย์ส่วนตัว): เก็บไฟล์นี้ไว้ในระบบอย่างปลอดภัย คุณจะระบุคีย์นี้ให้กับไคลเอ็นต์ SFTP เมื่อเชื่อมต่อ
    • google_actions_center.pub (คีย์สาธารณะ): นี่คือคีย์ที่คุณจะแชร์กับ Actions Center
  5. เปิดคีย์สาธารณะ (google_actions_center.pub) ในเครื่องมือแก้ไขข้อความ แล้วคัดลอกเนื้อหาทั้งหมด

  6. ระบุคีย์สาธารณะนี้ในส่วนงานเริ่มต้นใช้งานบัญชี Actions Center ระหว่างการตั้งค่าบัญชี หรือในส่วน การกำหนดค่าฟีด เพื่ออัปเดตคีย์หลังจากตั้งค่าบัญชี

ขั้นตอนในการทดสอบการเชื่อมต่อ SFTP

  1. ดูข้อมูลการเชื่อมต่อดรอปบ็อกซ์ SFTP ใน การกำหนดค่าฟีด

  2. เชื่อมต่อกับ SFTP โดยใช้ข้อมูลการเชื่อมต่อสำหรับดรอปบ็อกซ์ที่เกี่ยวข้อง เช่น ใช้โปรแกรมบรรทัดคำสั่ง sftp (มีให้บริการใน Windows, Linux และ Mac)

    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