본문 바로가기
클라우드 및 인프라/Docker

외부에서 도커 접속 ssh

by 작은소행성 2020. 7. 17.

(Ubuntu)

 

1. 업데이트 하기

apt-get update && apt-get install apt-file -y && apt-file update && apt-get install vim -y

 위의 코드 사용하면 한번에 설치됨

추가로 apt-get install -y sudo

 

 

 

2. openssh-server - ssh 접속을 위해 필요

apt-get install net-tools nano openssh-server

 

 

3. ssh config 변경

 

vi /etc/ssh/sshd_config

파일 가운데의 PermitRootLogin을 yes로 바꿈

: 해당 설정을 바꾸지 않으면 다른 컴퓨터에서 일치하는 root 비밀번호를 넣더라도 접속이 되지 않는다.

  root로 접속하면 모든 권한을 가지므로 위험할 수 있어서 그런 것 같은데 나중에 root가 아닌 다른 사용자 이름으로 접속하는 경우는 따로 알아보아야한다.

 

 

4. (선택) root password 변경

passwd root

: root의 비밀번호를 바꾼다. 초기 container 생성 시 비밀번호가 설정되어 있지 않으므로 이 작업을 해야한다.



5. ssh 서비스 시작

service ssh start

: container에서 ssh를 시작한다.

 

 

 

6. ifconfig설치하기

sudo apt-get install net-tools

 

 

7. 외부 터미널에서 ssh 로 도커에 접속하고자 할 때

ssh root@[외부터미널ip] -p 17888

 

 


출처: https://chanhy63.tistory.com/11 [Notepad]

 

 

 

 

외부ip 에서 접속하고자 할 경우 포트포워딩 해줘야 한다. 

반응형