-
[무작정 따라 하기] Linux(Ubuntu) SSH 원격 접속 환경 구축 (feat. Docker container)무작정 따라 하기 2020. 1. 1. 21:42
이번 포스팅은 Linux(Ubuntu)를 SSH 원격 접속 환경을 구축해보겠습니다.
선행 내용
이번 포스팅에서 진행되는 실행 환경은 아래 링크 게시물에서 구축한 Linux(Ubuntu) 컨테이너에서 진행됩니다.
2019/12/30 - [무작정 따라 하기] - [무작정 따라 하기] Docker를 이용하여 Linux(Ubuntu) 실행 환경 구축
실행 환경
OS : Mac OS Catalina 10.15.2
Docker : docker desktop community 2.1.0.5 (40693)
Container OS : Ubuntu 18.041. 필요한 Ubuntu Package 설치
(ubuntu)$ apt-get update
(ubuntu)$ apt-get install net-tools vim openssh-server
2. SSH 설정 변경 (root 로그인 설정)
(ubuntu)$ vi /etc/ssh/sshd_config
실행하여 나오는 스크립트에서 아래 사진처럼 PermitRootLogin의 주석을 해제하고 yes로 변경합니다.
3. root 계정 비밀번호 설정
(ubuntu)$ passwd root
root 계정에 적용할 비밀번호를 입력합니다. (비밀번호는 화면에 표시되지 않습니다.)
4. SSH 실행
(ubuntu)$ service ssh start
5. SSH 원격접속
Mac 터미널에서 ssh를 설정한 Linux(Ubuntu) 컨테이너에 ssh를 통해 접속합니다.
(mac)$ ssh root@127.0.0.1 -p 1000
실행할 컨테이너 22번 포트가 호스트 1000번 포트에 매칭 되어 있어 1000번 포트로 접속합니다.
docker container가 아닌 일반 Linux에 접속할 경우 22번 포트를 이용합니다.
이번 실습에서는 로컬에 구축된 컨테이너 환경에 접속하기에 ip를 127.0.0.1로 입력합니다.
만약 다른 서버에 접속하려면 해당 서버의 ip로 입력합니다.
설정한 비밀번호를 입력합니다.
SSH 접속에 성공하였습니다.
[에러 다루기] @WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!@라는 메시지가 뜨면서 ssh 원격 접속이 진행되지 않는다면 아래 게시글을 참고해보세요.
2020/01/01 - [버그 리포트] - [Bug Report] SSH 원격 접속 시, @WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!@'무작정 따라 하기' 카테고리의 다른 글
[무작정 따라하기] Linux(Ubuntu) 환경에서 Airflow 구축하기 (0) 2020.08.27 [무작정 따라 하기] Linux(Ubuntu)에서 MySQL 서버 환경 구축 및 MySQL 맛보기 (0) 2020.01.08 [무작정 따라 하기] Linux(Ubuntu)에서 Jupyer Notebook 서버 환경 구축 (0) 2020.01.04 [무작정 따라 하기] Linux(Ubuntu)에서 Python 개발 환경 구축 (python3 설치, pip 설치) (1) 2020.01.04 [무작정 따라 하기] Docker를 이용하여 Linux(Ubuntu) 실행 환경 구축 (0) 2019.12.30