docker

[docker]ubuntu container에 local에서 ssh로 접속하기

수학소년 2023. 8. 8. 01:07

1. ubuntu container 만들기

docker run -i -t --name ubuntu -p 9001:22 ubuntu:20.04

중요한건 포트번호를 설정해줘야 함

 

2. container에 ssh 설치

apt-get update
apt-get install -y openssh-server

이제 $ service ssh start 로 ssh를 킬 수 있지만 아직 접속은 안됄꺼임

 

3. root 계정 비번 변경

passwd root

 

4. root login 허가

/etc/ssh/sshd_config 파일에서

#PermitRootLogin prohibit-password 아래에 PermitRootLogin yes 추가

 

5. ssh 실행

$ service ssh start
or
$ service ssh restart
or
$ service ssh stop && service ssh start

 

6. client에서 접속시도

ssh root@127.0.0.1 -p 9001

비번을 물어보는데, 아까 설정한 root의 비번을 입력하면 다음처럼 뜸