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 的 root 访问。
  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 端口,并打开一个交互式 shell 会话。