Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Herstellen einer SSH-Verbindung für eine NETCONF-Sitzung und cRPD

Herstellen einer SSH-Verbindung

SSH kann verwendet werden, um Verbindungen zwischen einem Konfigurationsverwaltungsserver und einem Gerät herzustellen, auf dem ein Linux-Betriebssystem mit cRPD ausgeführt wird. Wie der Name schon sagt, wird ein Konfigurationsverwaltungsserver verwendet, um das Gerät mit dem Linux-Betriebssystem remote zu konfigurieren. Bei SSH initiiert der Konfigurationsverwaltungsserver eine SSH-Sitzung mit dem Gerät, auf dem das Linux-Betriebssystem ausgeführt wird.

SSH aktivieren

So aktivieren Sie SSH auf einem cRPD:

  1. Melden Sie sich mit dem Root an, um den Root-Zugriff über SSH zu aktivieren.
  2. Geben Sie in der /etc/ssh/sshd_config Datei die folgende Einstellung an:

    root@crpd01:/usr/bin# vi /etc/ssh/sshd_config

  3. Starten Sie den Dienst neu.

    user@crpd01:/# service ssh restart

Portweiterleitungsmechanismus

So ordnen Sie einen Host-Port einem Container-Port zu:

Führen Sie den folgenden Befehl aus, um einen Port auf dem Host einem Port im Container zuzuordnen.

user@crpd01:/usr/bin# docker run -d --name crpd02 -p 8034:22 crpd:20.4R1.12

Herstellen einer Verbindung zu einem NETCONF-Server in einem Container

  1. Melden Sie sich beim Container für crpd02 an.

    root@crpd01:/usr/bin# docker exec -it crpd02 bash

  2. Kopieren Sie die IP-Adresse.

    root@6918f17c5851:/# ifconfig eth0

  3. Konfigurieren Sie root-authentication, netconf und ssh und bestätigen Sie die Konfiguration

    set system root-authentication plain-text-password "<password>"

    set system services ssh root-login allow

    set system services netconf ssh port 8034

  4. Melden Sie sich mit NETCONF beim cRPD-Container an:

    root@crpd01:/usr/bin ssh root@172.17.0.14 -p 8034 netconf

    Der Port 8034 auf dem Host wird dem Port 22 im Container zugeordnet und öffnet eine interaktive Shell-Sitzung.