Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Configure nós gerenciados do Junos PyEZ

Junos PyEZ é uma biblioteca Python que permite que você gerencie e automatize dispositivos Junos. Você não precisa instalar nenhum software cliente nos nós para usar o Junos PyEZ para gerenciar os dispositivos. Além disso, o Python não é necessário nos dispositivos gerenciados, pois o Junos PyEZ utiliza o NETCONF e as APIs Junos XML para realizar operações em um dispositivo.

Você pode usar o Junos PyEZ para gerenciar dispositivos Junos usando qualquer conta de usuário que tenha acesso ao dispositivo. Você pode definir explicitamente o usuário ao criar uma nova instância da jnpr.junos.device.Device classe ou, se não especificar um usuário na lista de parâmetros $USER, o usuário não poderá . Quando você usa o Junos PyEZ para acessar e gerenciar dispositivos Junos, os privilégios de acesso à conta de usuário do Junos OS são aplicados. A classe configurada para a conta de usuário do Junos OS determina as permissões. Assim, se você usar o Junos PyEZ para carregar alterações de configuração em um dispositivo, o usuário deve ter permissões para alterar as partes relevantes da configuração.

O Junos PyEZ permite que você se conecte diretamente a um dispositivo Junos usando uma conexão de console serial, telnet ou uma sessão NETCONF sobre SSH. Para telenet diretamente a um dispositivo, você deve primeiro configurar o serviço Telnet no dispositivo gerenciado. Para gerenciar dispositivos por meio de uma sessão netconf sobre SSH, você deve habilitar o serviço SSH ou NETCONF-over-SSH no dispositivo gerenciado e garantir que o dispositivo atenda aos requisitos de conexões SSHv2. Você não precisa configurar esses serviços se o aplicativo cliente se conectar ao dispositivo por meio de um servidor de console separado.

Este tópico descreve os requisitos e a configuração necessária em dispositivos Junos ao usar o Junos PyEZ para acessar o dispositivo usando os diferentes protocolos de conexão.

Habilite o NETCONF sobre SSH

Para habilitar o serviço NETCONF-over-SSH na porta padrão (830) em um dispositivo Junos:

  1. Configure o serviço NETCONF-over-SSH.
    Nota:

    Também é possível alcançar o serviço NETCONF-over-SSH na porta TCP 22 configurando tanto as declarações quanto ssh o netconf ssh nível de [edit system services] hierarquia. A ssh declaração permite o acesso SSH ao dispositivo para todos os usuários e aplicativos. No entanto, recomendamos usar a porta NETCONF padrão para operações de NETCONF para que você possa identificar e filtrar com mais facilidade o tráfego NETCONF.

  2. Confirmar a configuração.

Satisfazer requisitos para conexões SSHv2

O servidor NETCONF se comunica com aplicativos do cliente no contexto de uma sessão netconf. O servidor e o cliente estabelecem explicitamente uma conexão e sessão antes de trocar dados e fecham a sessão e a conexão quando estiverem concluídos. O Junos PyEZ acessa o servidor NETCONF usando o protocolo SSH e mecanismos padrão de autenticação de SSH. Quando você usa o Junos PyEZ para gerenciar dispositivos Junos, a maneira mais conveniente de acessar os dispositivos é configurar as chaves SSH.

Para estabelecer uma conexão SSHv2 com um dispositivo Junos, você deve garantir que os seguintes requisitos sejam atendidos:

  • O serviço NETCONF sobre SSH é habilitado em cada dispositivo onde uma sessão netconf será estabelecida.

  • O aplicativo do cliente tem uma conta de usuário e pode fazer login em cada dispositivo onde uma sessão netconf será estabelecida.

  • A conta de login usada pelo aplicativo do cliente tem um par de chaves públicas/privadas SSH ou uma senha baseada em texto configurada.

  • O aplicativo do cliente pode acessar as chaves públicas/privadas ou a senha baseada em texto.

Para obter informações adicionais sobre como habilitar o NETCONF em um dispositivo Junos e satisfazer os requisitos para estabelecer uma sessão de SSH, consulte o Guia de desenvolvedor de protocolos de gerenciamento NETCONF XML.

Configure o serviço Telnet

Os aplicativos Junos PyEZ podem ser telenet para um dispositivo Junos, desde que o serviço Telnet esteja configurado no dispositivo. A configuração do serviço Telnet para um dispositivo permite acesso remoto e não criptografado ao dispositivo.

Nota:

Como a telnet usa senhas de texto claro (portanto, criando uma vulnerabilidade de segurança em potencial), recomendamos que você use SSH.

Para habilitar o serviço Telnet:

  1. Configure o serviço.
  2. (Opcional) Configure o limite de conexão, limite de taxa e ordem de autenticação, conforme necessário.
  3. Confirmar a configuração.