본문 바로가기
비즈니스 스킬/클라우드,도커,*시놀로지

[시놀AZ] 시놀로지 A-Z 정리 #2 - 시놀에서 도커로 우분투 컨테이너 만들고 외부에서 SSH 접속하기

by 0pen3r 2024. 12. 19.
반응형

 

1. 컨테이너 매니저 - 컨테이너 - 생성


생성


이름 설정, 네트워크 설정(이번에는 host로 해봄)


터미널 열기


2. 우분투 컨테이너 세팅 (최신화 및 주요 도구 설치)

apt update && apt upgrade -y && apt install vim net-tools openssh-server sudo -y

<root 권한 아니면 아래처럼 sudo 붙이세요>
sudo apt update && sudo apt upgrade -y && sudo apt install vim net-tools openssh-server -y


* apt update: 패키지 목록을 최신으로 갱신합니다 (리포지터리 정보).
* apt upgrade: 시스템에 설치된 패키지를 최신 버전으로 업그레이드합니다.

 

2-1. SSH 접속용 계정 생성(test)

 

2-2. sudo 권한 줌(test)

*  Substitute User and do,다른 사용자 권한으로 실행한다는 뜻.

adduser test sudo

 

2-3. ssh 설정 변경 및 실행

1. vim /etc/ssh/sshd_config
#Port 22 부분을
Port 2222로 변경

2. service ssh start
ssh 관련 명령어
[실행] service ssh start
[재실행] service ssh restart
[종료] service ssh stop
[상태보기] service ssh status

 

 

필자는 2222를 쓰고 있어서, 2233으로 한번 더 바꿈

리눅스 터미널에서 ssh test@localhost -p2233 입력해서, SSH가 잘 동작하나 테스트 한다.

 

그러면 이제 윈도우에서 붙어보자

mobaxterm으로 붙어봤고 "ssh test@아이피 -p 포트" 설정해주니 되었다.

 

 

 

이번에는 그냥 SSH 테스트용으로 컨테이너 네트워크를 host로 했는데

실제로 개발이나 테스트할때는 브릿지로 설정하고

[설정] - [포트 설정] 부분에 룰을 추가해주면 된다. 

 

 

 

아.. 왜 이러케 외부에서 붙느냐면. 

시놀 터미널이 안좋아서 이다.

외부에서 접속이 필요해서도 되고

 

 

728x90
반응형