Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

NETCONFセッションとcRPDのためのSSH接続の確立

SSH接続の確立

SSHを使用して、 設定管理サーバー とcRPDでLinux OSを実行するデバイス間の接続を確立できます。構成管理サーバーは、その名の通り、Linux OSをリモートで実行するデバイスを設定するために使用されます。SSHでは、設定管理サーバーがLinux OSを実行するデバイスとのSSHセッションを開始します。

SSHの有効化

cRPDでSSHを有効にするには:

  1. rootを使用してログインし、SSH経由のルートアクセスを有効にします。
  2. ファイルで /etc/ssh/sshd_config 、以下の設定を指定します。

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

  3. サービスを再起動します。

    user@crpd01:/# service ssh restart

ポート転送メカニズム

ホスト ポートをコンテナ ポートにマッピングするには、次の手順に示します。

次のコマンドを実行して、ホスト上のポートをコンテナ上のポートにマッピングします。

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

コンテナ上のNETCONFサーバーへの接続

  1. crpd02 のコンテナにログインします。

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

  2. IP アドレスをコピーします。

    root@6918f17c5851:/# ifconfig eth0

  3. root認証、netconf、sshを設定し、

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

    set system services ssh root-login allow

    set system services netconf ssh port 8034

  4. NETCONF を使用して cRPD コンテナにログインします

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

    ホスト上の 8034 ポートは、コンテナ上の 22 ポートにマッピングされ、インタラクティブなシェル セッションを開きます。