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개 포트에 매핑되며 대화형 쉘 세션을 엽니다.