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

  6. Envie google_actions_center.pub ao seu gerente de contas técnicas.

  7. Depois de configurar sua conta, o gerente de contas técnicas vai fornecer um ID de usuário que deve ser usado para as transferências de SFTP.

Detalhes da conexão da caixa de depósito SFTP

Ao estabelecer uma conexão SFTP para enviar feeds, use os seguintes detalhes de servidor e porta:

  • URL do servidor SFTP:sftp://partnerupload.google.com
  • Porta SFTP:19321

Etapas para testar a conectividade SFTP

  1. Com as informações de conexão e o ID de usuário fornecido pelo gerente de contas técnicas, conecte-se ao servidor SFTP. Por exemplo, usando o programa de linha de comando sftp (disponível no Windows, Linux e Mac):

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

    Enviar arquivos de feed:

    put <filename>

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