ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Docker : CentOS SSH 설정하기
    개발노트 2020. 10. 13. 22:05

    한 1년전인가 ... ( 벌써 1년 전 이구나 ... ) Docker 환경에서 Nodejs 를 이용한

    웹 서버를 만들던 시절에 엄청 삽질했던 내용이다.


    1. Docker Container 실행

    $ docker run --privileged=true -d --name <①> -p <②>:<③> <④:⑤> /sbin/init

    ① Container 이름

    ② 바인딩 될 포트

    ③ Container 내에서의 바인딩 될 포트

    ④ Image 이름

    ⑤ Image Tag

     

    ex )

    $ docker run --previliged=true -d --name test_container -p 3005:22 test_container_image

    2. Docker Container 접근 ( 연결 )

    $ docker exec -it <①> bash

    ① Container 이름


    3. 패키지 최신화

    $ yum install epel-release

    4. 방화벽 설치 ( 선택적 단계 )

    $ yum install firewalld
    $ systemctl start firewalld
    $ systemctl enable firewalld

    5. 계정 Password 변경

    $ echo '<①>:<②>' | chpasswd

    ① 계정 이름

    ② 변경할 비밀번호

     

    ex )

    $ echo 'root:abc123' | chpasswd

    6. SSH 설치

    $ yum install -y openssh-server

    7. 설정파일 수정

    $ vi /etc/ssh/sshd_config

    설정 파일 내용 중

    #Port 22

    라인 주석 해제 ( # << 이거만 지우면 됨 )


    8. 방화벽 설정

    $ firewall-cmd --permanent --zone=public --add-port=22/tcp
    $ firewall-cmd --reload

    9. SSH 재시작

    $ systemctl restart sshd

    10. SSH 접근 확인

    '개발노트' 카테고리의 다른 글

    Linux (CentOS 7) C++ 개발 환경 만들기  (0) 2020.10.13
Designed by Tistory.