SSH-Einrichtung

Für das Actions Center müssen Sie über eine Secure-Shell-(SSH-)Verbindung auf Ihre Dropbox für Feeds zugreifen. SSH ist ein Netzwerkprotokoll, das eine sichere Datenübertragung zwischen Ihren Systemen und den Servern von Google gewährleistet.

Um diese sichere Verbindung ohne Passwörter zu authentifizieren, benötigen Sie ein SSH-Schlüsselpaar. Ein Schlüsselpaar besteht aus zwei übereinstimmenden Komponenten:

  • Privater Schlüssel:Ein geheimer Schlüssel, der sicher auf Ihrem System gespeichert oder von Ihrer Anwendung verwaltet wird. Dieser Schlüssel dient als sichere Anmeldedaten.
  • Öffentlicher Schlüssel:Ein nicht geheimer Schlüssel, den Sie in das Actions Center hochladen. Google verwendet diesen Schlüssel, um die Signatur Ihres privaten Schlüssels zu überprüfen, wenn Sie eine SFTP-Verbindung herstellen, um Feeds hochzuladen.

Wenn Sie eine Verbindung über SFTP herstellen, verwendet Ihr Client automatisch Ihren privaten Schlüssel, um sich sicher bei den Actions Center-Dropboxes zu authentifizieren, die Ihren zugehörigen öffentlichen Schlüssel enthalten.

Ein öffentlicher Schlüssel ist ein einzelner String, der in der Regel mit ssh-rsa beginnt und mit einer Kennung wie Ihrer E-Mail-Adresse endet. Beispiel:

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

SSH-Schlüsselpaar generieren

Sie können ein SSH-Schlüsselpaar mit dem Befehlszeilenprogramm ssh-keygen erstellen, das nativ unter Linux, macOS und den meisten Windows-Umgebungen verfügbar ist.

  1. Öffnen Sie das Terminal oder die Eingabeaufforderung.

  2. Führen Sie den folgenden Befehl aus, um ein neues RSA-Schlüsselpaar zu generieren. Sie können google_actions_center durch einen Dateinamen Ihrer Wahl ersetzen:

    ssh-keygen -t rsa -f google_actions_center

  3. Wenn Sie dazu aufgefordert werden, drücken Sie die Eingabetaste, um einen Schlüssel ohne Passphrase zu erstellen, oder geben Sie eine Passphrase ein, um Ihren privaten Schlüssel lokal zu verschlüsseln. Sie müssen diese Passphrase nicht an Google weitergeben.

  4. Mit diesem Befehl werden zwei Dateien erstellt:

    • google_actions_center (privater Schlüssel) : Bewahren Sie diese Datei sicher auf Ihrem System auf. Sie geben diesen Schlüssel bei der Verbindung an Ihren SFTP-Client weiter.
    • google_actions_center.pub (öffentlicher Schlüssel) : Diesen Schlüssel geben Sie an das Actions Center weiter.
  5. Öffnen Sie Ihren öffentlichen Schlüssel (google_actions_center.pub) in einem Texteditor und kopieren Sie den gesamten Inhalt.

  6. Senden Sie google_actions_center.pub an Ihren Technical Account Manager.

  7. Nachdem Ihr Konto konfiguriert wurde, stellt Ihnen Ihr Technical Account Manager eine Nutzer-ID zur Verfügung, die für Ihre SFTP-Übertragungen verwendet werden sollte.

Details zur SFTP-Dropbox-Verbindung

Verwenden Sie beim Herstellen einer SFTP-Verbindung zum Hochladen von Feeds die folgenden Server- und Portdetails:

  • SFTP-Server-URL:sftp://partnerupload.google.com
  • SFTP-Port:19321

SFTP-Verbindung testen

  1. Stellen Sie mit den Verbindungsinformationen und der Nutzer-ID, die Sie von Ihrem Technical Account Manager erhalten haben, eine Verbindung zum SFTP-Server her. Verwenden Sie dazu beispielsweise das Befehlszeilenprogramm sftp (verfügbar unter Windows, Linux und Mac):

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

    Feeddateien hochladen:

    put <filename>

  2. Wenn beim Herstellen einer Verbindung zum SFTP-Server Probleme auftreten, versuchen Sie, sftp -v mit ausführlichen Informationen auszuführen. Probleme können auftreten, wenn Netzwerkfirewalls ausgehende Verbindungen blockieren oder wenn die SSH-Clientkonfigurationen nicht mit dem Server kompatibel sind.

    Prüfen Sie, ob Ihr öffentlicher Schlüssel korrekt ist, indem Sie ssh-keygen -l -f google_actions_center.pub ausführen.

    Wenn der Schlüssel ungültig ist, gibt das Programm google_actions_center.pub is not a public key file aus.