Configuração do SSH

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 transferência segura 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 com segurança no seu sistema ou é gerenciada pelo 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 essa chave para verificar a assinatura da sua chave privada quando você estabelece uma conexão SFTP para fazer upload de feeds.

Ao se conectar usando o SFTP, seu cliente usará automaticamente a chave privada para autenticar com segurança as caixas de depósito da Central de Ações que contêm a chave pública associada.

Uma chave pública é uma única string que normalmente 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

Você pode 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.

  1. Abra o terminal ou o prompt de comando.

  2. Execute o comando a seguir para gerar um novo par de chaves RSA. Você pode substituir google_actions_center por um nome de arquivo de sua escolha:

    ssh-keygen -t rsa -f google_actions_center

  3. Quando solicitado, pressione Enter para criar uma chave sem uma senha longa ou insira uma senha longa para criptografar sua chave privada localmente. Não é necessário fornecer essa senha longa ao Google.

  4. Esse comando cria dois arquivos:

    • google_actions_center (chave privada) : mantenha esse arquivo seguro no seu sistema. Você vai fornecer essa chave ao cliente SFTP ao se conectar.
    • google_actions_center.pub (chave pública) : essa é a chave que você vai compartilhar com a Central de Ações.
  5. Abra a chave pública (google_actions_center.pub) em um editor de texto e copie todo o conteúdo dela.

  6. Forneça essa chave pública nas tarefas de integração da conta da 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

  1. Consulte as informações de conexão da caixa de depósito SFTP em Configuração de feeds.

  2. 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.com

    Fazer upload de arquivos de feed:

    put <filename>

  3. 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.