Co je to protokol SFTP?
Zkratka SFTP znamená SSH File Transfer Protocol (Protokol pro přenos souborů SSH). Protokol SFTP představuje obvyklý způsob, jak uživatelé na internetu nahrávají nebo stahují soubory. Protokol SFTP zajišťuje bezpečný přenos dat pomocí šifrování, při kterém nedochází k přenosu žádných nezašifrovaných dat textových souborů.
Obsah této stránky
- Než začnete
- Vytvoření účtu SFTP
- Nahrání souboru pomocí SFTP
- Chyby přihlášení při nahrávání souborů přes SFTP
Než začnete
Vytvořte zdroj produktových dat a aktivujte si heslo k účtu SFTP služby Merchant Center. Při odesílání přes SFTP nesmí velikost souboru přesáhnout 4 gigabajty (GB) v komprimovaném ani v nekomprimovaném formátu. Pokud je soubor větší než 4 GB, před nahráním ho rozdělte na několik menších souborů.
Pokud budete i po přečtení tohoto článku potřebovat další pomoc s používáním protokolu SFTP, přečtěte si průvodce odstraňováním problémů.
Vytvoření účtu SFTP
Váš účet Merchant Center už zahrnuje účet SFTP. Je však potřeba ho aktivovat. Postup aktivace účtu SFTP:
- Vytvořte zdroj produktových dat.
- Vyberte možnost Přidat soubor pomocí protokolu SFTP a klikněte na Zobrazit podrobnosti protokolu SFTP.
- Klikněte na Vytvořit heslo. Heslo bude automaticky vygenerováno.
Poznámka: Heslo se z bezpečnostních důvodů již nezobrazí. Před zavřením vyskakovacího okna si proto heslo dobře uložte. Pokud heslo zapomenete, můžete si ho vygenerovat kliknutím na Resetovat heslo.
- Váš účet SFTP služby Merchant Center je nyní aktivní. Vygenerování prvního hesla se však může projevit za několik hodin. Pokud se vám nedaří okamžitě přihlásit k našemu serveru SFTP, zkuste to znovu později.
Nahrání souboru pomocí SFTP
Pomocí protokolu SFTP můžete soubor nahrávat celou řadou metod. Pokyny k těm nejběžnějším naleznete níže. Pokud jste dosud protokol SFTP nepoužívali, doporučujeme možnost 1, protože je její konfigurace nejsnazší.
U každé z možností budete potřebovat následující informace:
- Host name (Název hostitele): partnerupload.google.com; na tento server SFTP odešlete svůj zdroj.
- User (Uživatel): uživatelské jméno účtu SFTP, které naleznete v nastavení protokolu SFTP ve službě Google Merchant Center.
- Port serveru SFTP: 19321 jedná se o port využívaný serverem SFTP služby Google Merchant Center.
- Otisk serveru SFTP: 85:19:8a:fb:60:4b:94:13:5c:ea:fe:3b:99:c7:a5:4d jedná se o identifikační klíč otisku serveru partnerupload.google.com.
- Password (Heslo): heslo k účtu SFTP, které jste si vygenerovali v účtu služby Merchant Center. Upozorňujeme, že toto heslo se neshoduje s heslem k účtu služby Merchant Center. Heslo k účtu SFTP najdete v podrobnostech kteréhokoli ze souborů zdrojů dat ve službě Merchant Center.
Možnost 1: Přenos zdroje dat pomocí programu SFTP
Přenos zdroje dat pomocí programu SFTP
- FileZilla (Windows)
- Fetch (Mac)
- Alternativní klienty SFTP najdete na webu vyhledáním „klienti SFTP “ ve Vyhledávání Google.
Po stažení a nainstalování programu SFTP bude třeba jej nakonfigurovat tak, aby se mohl připojit k našemu serveru SFTP. V klientu SFTP bude třeba zvolit následující nastavení:
- Host name (Název hostitele): partnerupload.google.com; na tento server SFTP odešlete svůj zdroj.
- User (Uživatel): uživatelské jméno účtu SFTP najdete v podrobnostech kteréhokoli ze souborů zdrojů dat ve službě Merchant Center.
- Password (Heslo): heslo k účtu SFTP vygenerované v účtu služby Google Merchant Center. Upozorňujeme, že toto heslo se neshoduje s heslem k účtu služby Merchant Center. Heslo k účtu SFTP najdete v podrobnostech kteréhokoli ze souborů zdrojů dat ve službě Merchant Center.
- Logontype (Typ přihlášení): U tohoto nastavení by měla být vybraná možnost Normal (Normální), nikoli Anonymous (Anonymní). Je možné, že toto nastavení bude třeba změnit, než budete moci zadat uživatelské jméno a heslo.
Možnost 2: Odeslání dat prostřednictvím protokolu SFTP pomocí příkazového řádku
Windows: Odeslání dat prostřednictvím protokolu SFTP pomocí příkazového řádku
- V nabídce Start zvolte Programy, poté Příslušenství a nakonec Příkazový řádek. Nebo v nabídce Start zvolte Programy a poté vyberte příkazový řádek MS-DOS. Pokud žádný z uvedených kroků nefunguje, zkuste tuto možnost: V nabídce Start vyberte Vyhledat, pak zvolte Hledat soubory nebo složky a napište výraz, který chcete vyhledat. Dvakrát klikněte na soubor s názvem Příkazový řádek.
- V zobrazeném okně napište sftp -P 19321 {vaše uživatelské jméno účtu sftp}@partnerupload.google.com a stiskněte klávesu Enter.
- Uživatelské jméno účtu SFTP najdete v podrobnostech kteréhokoli ze souborů zdrojů dat ve službě Merchant Center.
- „-P 19321“ označuje správný port pro server SFTP služby Google Merchant Center.
- Pokud se k serveru partnerupload.google.com připojujete poprvé, může se vám zobrazit následující výzva: „Pravost hostitelského serveru '[partnerupload.google.com]:19321' nelze doložit. Digitální otisk klíče RSA je 85:19:8a:fb:60:4b:94:13:5c:ea:fe:3b:99:c7:a5:4d. Opravdu chcete pokračovat v připojení (ano/ne)?“ Jakmile ověříte, že se digitální otisk klíče zobrazený ve vaší relaci shoduje s otiskem výše, zadejte písmeno „y“.
- Budete vyzváni k zadání hesla. Zadejte heslo k účtu SFTP, které jste si vygenerovali ve službě Merchant Center. Upozorňujeme, že toto heslo se neshoduje s heslem k účtu služby Merchant Center. Heslo k účtu SFTP najdete v podrobnostech kteréhokoli ze souborů zdrojů dat ve službě Merchant Center.
- Napište „put {název adresáře, včetně názvu souboru}“ a stisknutím klávesy Enter soubor odešlete prostřednictvím protokolu SFTP. Pokud jste svůj zdroj nazvali například „datafeed.txt“ a uložili ve složce Documents (Dokumenty), napíšete „put C:\Users\jmeno_uzivatele\Documents\datafeed.txt“.
- Pár okamžiků poté by se měla objevit aktualizace stavu s průběhem nahrávání a následně potvrzením, až bude nahrávání dokončeno. Poté můžete program ukončit.
Mac: Odeslání dat prostřednictvím protokolu SFTP pomocí programu Terminal
- Otevřete okno programu Terminal. Stačí stisknout klávesy Command + mezerník, vyhledat výraz „Terminal“ a v zobrazeném okně vybrat program.
- V zobrazeném okně programu Terminal napište sftp -P 19321 {vaše uživatelské jméno účtu sftp}@partnerupload.google.com a stiskněte klávesu Enter.
- Uživatelské jméno účtu SFTP najdete v podrobnostech kteréhokoli ze souborů zdrojů dat ve službě Merchant Center.
- „-P 19321“ označuje správný port pro server SFTP služby Google Merchant Center.
- Pokud se k serveru partnerupload.google.com připojujete poprvé, může se vám zobrazit následující výzva: „Pravost hostitelského serveru '[partnerupload.google.com]:19321' nelze doložit. Digitální otisk klíče RSA je 85:19:8a:fb:60:4b:94:13:5c:ea:fe:3b:99:c7:a5:4d. Opravdu chcete pokračovat v připojení (ano/ne)?“ Jakmile ověříte, že se digitální otisk klíče zobrazený ve vaší relaci shoduje s otiskem výše, zadejte písmeno „y“.
- Budete vyzváni k zadání hesla. Zadejte heslo k účtu SFTP, které jste si vygenerovali ve službě Merchant Center. Upozorňujeme, že toto heslo se neshoduje s heslem k účtu služby Merchant Center. Heslo k účtu SFTP najdete v podrobnostech kteréhokoli ze souborů zdrojů dat ve službě Merchant Center.
- Napište „put {název adresáře, včetně názvu souboru}“ a stisknutím klávesy Enter soubor odešlete prostřednictvím protokolu SFTP. Pokud jste svůj zdroj nazvali například „datafeed.txt“ a uložili ve složce Documents (Dokumenty), napíšete „put /Users/username/Documents/datafeed.txt“.
- Pár okamžiků poté by se měla objevit aktualizace stavu s průběhem nahrávání a následně potvrzením, až bude nahrávání dokončeno. Poté můžete program ukončit.
Linux: Odeslání dat prostřednictvím protokolu SFTP pomocí příkazového řádku
- Otevřete program Terminal.
- V zobrazeném okně programu Terminal napište sftp -P 19321 {vaše uživatelské jméno účtu sftp}@partnerupload.google.com a stiskněte klávesu Enter.
- Uživatelské jméno účtu SFTP najdete v podrobnostech kteréhokoli ze souborů zdrojů dat ve službě Merchant Center.
- „-P 19321“ označuje správný port pro server SFTP služby Google Merchant Center.
- Pokud se k serveru partnerupload.google.com připojujete poprvé, může se vám zobrazit následující výzva: „Pravost hostitelského serveru '[partnerupload.google.com]:19321' nelze doložit. Digitální otisk klíče RSA je 85:19:8a:fb:60:4b:94:13:5c:ea:fe:3b:99:c7:a5:4d. Opravdu chcete pokračovat v připojení (ano/ne)?“ Jakmile ověříte, že se digitální otisk klíče zobrazený ve vaší relaci shoduje s otiskem výše, zadejte písmeno „y“.
- Budete vyzváni k zadání hesla. Zadejte heslo k účtu SFTP, které jste si vygenerovali ve službě Merchant Center. Upozorňujeme, že toto heslo se neshoduje s heslem k účtu služby Merchant Center. Heslo k účtu SFTP najdete v podrobnostech kteréhokoli ze souborů zdrojů dat ve službě Merchant Center.
- Napište „put {název adresáře, včetně názvu souboru}“ a stisknutím klávesy Enter soubor odešlete prostřednictvím protokolu SFTP. Pokud jste svůj zdroj nazvali například „datafeed.txt“ a uložili ve složce Documents (Dokumenty), napíšete „put /home/username/Documents/datafeed.txt“.
- Pár okamžiků poté by se měla objevit aktualizace stavu s průběhem nahrávání a následně potvrzením, až bude nahrávání dokončeno. Poté můžete program ukončit.
Chyby přihlášení při nahrávání souborů přes SFTP
Potíže s připojením k serveru SFTP můžete mít z několika běžných důvodů.
Nevytvořili jste si účet SFTP
Než začnete nahrávat soubory pomocí protokolu SFTP, musíte pro účet Merchant Center vytvořit účet SFTP. Upozorňujeme, že přihlašovací údaje k účtu SFTP jsou jiné než k účtu Google Merchant Center. Z toho důvodu mají účty různá uživatelská jména i hesla.
Váš účet SFTP není aktivní
Pokud se snažíte připojit moc brzy po vytvoření nebo úpravě účtu SFTP, je možné, že se nebudete moci přihlásit. Nové údaje k SFTP se aktivují až po několika hodinách.
Nejste připojeni ke správnému serveru SFTP
SFTP: Pokud používáte příkazový řádek, měli byste být připojeni k serveru {vaše uživatelské jméno SFTP}@partnerupload.google.com s předepsaným portem serveru 19321 (např. sftp -P 19321 {vaše uživatelské jméno sftp}@partnerupload.google.com). Pokud používáte klienta SFTP, může být nutné umístit před adresu názvu hostitele předponu protokolu „sftp://“ (například sftp://partnerupload.google.com).
Používáte nesprávné uživatelské jméno pro SFTP
Ověřte, zda používáte název SFTP pro správný účet Merchant Center. Uživatelské jméno účtu SFTP najdete v podrobnostech kteréhokoli ze souborů zdrojů dat ve službě Merchant Center.
Používáte nesprávné heslo pro SFTP
Kvůli bezpečnosti se heslo pro SFTP v účtu nezobrazuje. Pokud jste heslo zapomněli, musíte jej obnovit.