Konfiguracja SSH

Centrum działań wymaga połączenia ze skrzynką referencyjną plików danych przy użyciu połączenia Secure Shell (SSH). SSH to protokół sieciowy, który zapewnia bezpieczny transfer danych między Twoimi systemami a serwerami Google.

Aby uwierzytelnić to bezpieczne połączenie bez użycia haseł, potrzebujesz pary kluczy SSH. Para kluczy składa się z 2 pasujących do siebie komponentów:

  • Klucz prywatny:tajny klucz, który jest bezpiecznie przechowywany w Twoim systemie lub zarządzany przez Twoją aplikację. Ten klucz pełni funkcję bezpiecznych danych uwierzytelniających.
  • Klucz publiczny:niejawny klucz, który przesyłasz do Centrum działań. Google używa go do weryfikowania podpisu klucza prywatnego podczas nawiązywania połączenia SFTP w celu przesyłania plików danych.

Gdy połączysz się za pomocą SFTP, Twój klient automatycznie użyje klucza prywatnego, aby bezpiecznie uwierzytelnić się w skrzynkach referencyjnych Centrum działań, które zawierają powiązany klucz publiczny.

Klucz publiczny to pojedynczy ciąg znaków, który zwykle zaczyna się od ssh-rsa i kończy identyfikatorem, np. adresem e-mail. Na przykład:

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

Generowanie pary kluczy SSH

Parę kluczy SSH możesz utworzyć za pomocą narzędzia wiersza polecenia ssh-keygen, które jest dostępne natywnie w systemach Linux, macOS i większości środowisk Windows.

  1. Otwórz terminal lub wiersz poleceń.

  2. Aby wygenerować nową parę kluczy RSA, uruchom to polecenie. Ciąg google_actions_center możesz zastąpić wybraną nazwą pliku:

    ssh-keygen -t rsa -f google_actions_center

  3. Gdy pojawi się prośba, naciśnij Enter, aby utworzyć klucz bez hasła, lub wpisz hasło, aby zaszyfrować klucz prywatny lokalnie. Nie musisz podawać tego hasła Google.

  4. To polecenie tworzy 2 pliki:

    • google_actions_center (klucz prywatny): przechowuj ten plik w bezpiecznym miejscu w systemie. Podczas łączenia podasz ten klucz klientowi SFTP.
    • google_actions_center.pub (klucz publiczny): ten klucz udostępnisz Centrum działań.
  5. Otwórz klucz publiczny (google_actions_center.pub) w edytorze tekstu i skopiuj całą jego zawartość.

  6. Podaj ten klucz publiczny podczas konfigurowania konta w Centrum działań w sekcji Onboarding Tasks during account setup, or under Feeds Configuration to update the key after account setup.

Testowanie połączenia SFTP

  1. Informacje o połączeniu ze skrzynką referencyjną SFTP znajdziesz w sekcji Feeds Configuration (Konfiguracja plików danych).

  2. Połącz się z SFTP za pomocą informacji o połączeniu z odpowiednią skrzynką referencyjną. Możesz na przykład użyć programu wiersza polecenia sftp (dostępnego w systemach Windows, Linux i Mac):

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

    Prześlij pliki danych:

    put <filename>

  3. Jeśli podczas łączenia z serwerem SFTP wystąpią problemy, spróbuj uruchomić polecenie z informacjami szczegółowymi sftp -v. Problemy mogą występować z powodu zapór sieciowych blokujących połączenia wychodzące lub konfiguracji klienta SSH, które nie są zgodne z serwerem.

    Sprawdź, czy klucz publiczny jest prawidłowy, uruchamiając polecenie ssh-keygen -l -f google_actions_center.pub.

    Jeśli klucz jest nieprawidłowy, program wyświetli komunikat google_actions_center.pub is not a public key file.