-
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