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. 루트를 사용하여 로그인하여 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. 루트 인증, 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 포트에 매핑되어 대화형 셸 세션을 엽니다.