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.
Otwórz terminal lub wiersz poleceń.
Aby wygenerować nową parę kluczy RSA, uruchom to polecenie. Ciąg
google_actions_centermożesz zastąpić wybraną nazwą pliku:ssh-keygen -t rsa -f google_actions_centerGdy 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.
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ń.
Otwórz klucz publiczny (
google_actions_center.pub) w edytorze tekstu i skopiuj całą jego zawartość.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
Informacje o połączeniu ze skrzynką referencyjną SFTP znajdziesz w sekcji Feeds Configuration (Konfiguracja plików danych).
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.comPrześlij pliki danych:
put <filename>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.