A Central de ações exige que você se conecte à caixa de depósito de feeds usando uma conexão Secure Shell (SSH). O SSH é um protocolo de rede que garante a segurança da transferência de dados entre seus sistemas e os servidores do Google.
Para autenticar essa conexão segura sem depender de senhas, você precisa de um par de chaves SSH. Um par de chaves consiste em dois componentes correspondentes:
- Chave privada:uma chave secreta que reside em segurança no seu sistema ou é gerenciada pelo seu aplicativo. Essa chave funciona como sua credencial segura.
- Chave pública:uma chave não secreta que você envia para a Central de Ações. O Google usa isso para verificar a assinatura da sua chave privada ao estabelecer uma conexão SFTP para fazer upload de feeds.
Quando você se conecta por SFTP, seu cliente usa automaticamente sua chave privada para autenticar com segurança as caixas de depósito da Central de ações que contêm sua chave pública associada.
Uma chave pública é uma única string que geralmente começa com ssh-rsa e termina com um identificador, como seu endereço de e-mail. Exemplo:
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCXsM9ycbHV6E6t2L+B4p/uYHn9Q0jmu5gUXMYnFnnf4l39xrznfDo8KCASzRrqUkRnuzrno059CvZVzcljkbwWLzKKoE1EwbzHL3nYahMB4MdYNWhBbHbB+ybq6RNO7hkoKDBIQCfqQDY0FEB6sV3d3F1WYl0bAMjp15yyZJzMKa/rRnZKWetHlcL1X+gFWmW2hQ93foPD463gb58/25GujjsS/tzjngw7UJMVkm08U1QEY3z3DE/R++7ovJozTCzH0CTNDN0AH3/oSC3dmG+yDh3ZXFATjWjyPXJSOziNrp9TXgJhlqSmoHcPvpotMVjx21kIZ+T+SusQmnG+hK+L user@yourdomain.com
Gerar um par de chaves SSH
É possível criar um par de chaves SSH usando o utilitário de linha de comando ssh-keygen, que está
disponível nativamente no Linux, macOS e na maioria dos ambientes Windows.
Abra o terminal ou o prompt de comando.
Execute o comando a seguir para gerar um novo par de chaves RSA. Você pode substituir
google_actions_centerpor um nome de arquivo de sua escolha:ssh-keygen -t rsa -f google_actions_centerQuando solicitado, pressione "Enter" para criar uma chave sem uma senha longa ou digite uma senha longa para criptografar sua chave privada localmente. Não é necessário fornecer essa senha ao Google.
Esse comando cria dois arquivos:
google_actions_center(chave privada): mantenha esse arquivo seguro no seu sistema. Você vai fornecer essa chave ao seu cliente SFTP ao se conectar.google_actions_center.pub(chave pública): é a chave que você vai compartilhar com a Central de Ações.
Abra sua chave pública (
google_actions_center.pub) em um editor de texto e copie todo o conteúdo.Forneça essa chave pública nas tarefas de integração da sua conta do Central de ações durante a configuração da conta ou em Configuração de feeds para atualizar a chave após a configuração da conta.
Etapas para testar a conectividade SFTP
Confira as informações de conexão da caixa de depósito SFTP em Configuração de feeds.
Com as informações de conexão da caixa de depósito respectiva, conecte-se ao SFTP. Por exemplo, usando o programa de linha de comando
sftp(disponível no Windows, Linux e Mac):sftp -P <port> -i google_actions_center <user>@partnerupload.google.comFazer upload de arquivos de feed:
put <filename>Se você tiver problemas ao se conectar ao servidor SFTP, tente executar com informações detalhadas
sftp -v. Os problemas podem ocorrer devido a firewalls de rede que bloqueiam conexões de saída ou configurações de cliente SSH que não são compatíveis com o servidor.Verifique se a chave pública está correta executando
ssh-keygen -l -f google_actions_center.pub.Se a chave não for válida, o programa vai gerar
google_actions_center.pub is not a public key file.