NAS Docker 터미널에 맥 ssh로 접속하기(2)

이태혁·2022년 11월 30일
0

1. 먼저 컨테이너의 내부 포트와 NAS의 외부포트를 포트포워딩으로 연결해줘야함

내경우는 외부포트는 40022를 내부포트는 ssh를 위해 22로 지정함
다시 말하면, 도커의 외부에서 접속할 때 40022로 접근할거고, 이게 도커 컨테이너의 22번포트로 연결한다는 말
40022는 내가 임의로 정해줘서 바꿔도 되지만, 22번은 ssh전용포트라 ssh를 사용할거면 이걸로 써야함
참고로 외부포트인 40022는 공유기에서도 포트포워딩 해줘야 접속할 수 있음

2. 외부에서 ssh를 접속할 수 있도록 프로그램 설치

  • apt-get install openssh-server
    ssh 프로그램 설치
  • vim /etc/ssh/sshd_config
    중간쯤에 PermitRootLogin yes를 삽입
    root아이디로 ssh접속가능하게 하겠다는 의미(다른 사용자를 만들어서 접속해도되는데 귀찮아서 root로 접속함 (root 아닌유저로 접속하는거 설명된 블로그)
  • passwd 로 root에 비번을 생성해줌 맥에서 접속할때 사용할 예정
  • service ssh restart로 지금 설정해준 프로그램 재시작
  • service ssh status로 현재 sshd가 실행중인지 확인할 수 있음(출처: 스택 오버플로우)

3. 맥에서 도커에 접속하기

  • ssh root@시놀로지주소 -p 포트번호
    예) ssh root@xxxx.synology.me -p 40022
  • 이후에 아까 입력했던 비번 입력
  • y 몇번 쳐주면 성공

4. 접속 결과

profile
back-end, cloud, docker, web의 관심이 있는 예비개발자입니다.

0개의 댓글