본문으로 바로가기
시놀로지 Ubuntu 설치하기 feat. 도커 + SSH로 Ubuntu 루트접속 하기 - 바보처럼코딩하기

시놀로지 Ubuntu 설치하기 feat. 도커 + SSH로 Ubuntu 루트접속 하기

반응형

Ubuntu란?

"우분투(Ubuntu, (/ʊˈbʊnt/[1])는 영국 기업 캐노니컬이 개발, 배포하는 컴퓨터 운영 체제이다. 데비안 리눅스를 기반으로 개발되며, 데비안에 비해 사용 편의성에 초점을 맞춘 리눅스 배포판이다."

 

리눅스 배포판 - 위키백과, 우리 모두의 백과사전

리눅스 배포판(-配布版, Linux distribution, 간단히 distro)은 리눅스 커널, GNU 소프트웨어 및 여러 가지 자유 소프트웨어로 구성된 운영 체제이다. 유닉스 계열 OS들과는 달리 유닉스에 기반을 두지 않

ko.wikipedia.org

 

링크를 읽다보면 편집해서 사용하는 방법은 터미널을 사용하는 텍스트 입력 방식과 GUI인 Gnome을 사용하는 방식이 있다고 하는데, 낯설다.

 

우선 시스템구성은 시놀로지 하위 도커에 우분투를 띄워놓는 방식이다. 차후 그 우분투를 통해서 mssql 설치 및 제어를 시도해볼 요량이다. 될라나 모르것지만 우선은 설치 과정 노트를 시작하겠다.

 

도커 > 레지스트리탭 > 우측 상단 검색창 > unbun 쳐 넣고 엔터

를 치면 위의 그림과 같이 ubuntu가 검색된다. 

 

ubuntu를 선택하고 다운로드를 누르면 

 

태그 선택창이 나오고 선택 클릭

이미지 탭을 누르면 다운받은 이미지가 존재한다.
ubuntu:latest 클릭후 그 위쪽에 보이는 실행 클릭

컨테이너 생성창이 열린다. 

고급 설정 클릭

 

'고급 설정창'이 열리면 볼륨 탭 클릭하고 그 바로 아래 폴더 추가를 눌러주고

'추가 창'이 열리면 docker 폴더 선택후 하위에 폴더를 만들기 위해서 폴더 생성을 클릭해주고 이름을 저장해주면 (내 경우에는 ubuntu1이라는 이름으로 만들었다. 임의로 마음에 드는 이름 지으면 된다.) 위 그림과 같이 ubuntu1이라는 폴더가 생성된다.

그 뒤 마운트 경로는 /ubuntu 로 텍스트박스를 클릭해서 써넣으면 된다.

그 다음은 포트 설정 로컬포트는 외부 접속시 사용할 포트다. 규칙은 따로 없고 이전에 지정한 포트와 겹치지만 않으면 된다. 컨테이너 포트는 SSH포트인 22로 지정해준다. 각 텍스트 박스를 클릭해서 적어주면 된다.

 

그 다음은 우측하단의 적용

그 다음창이 뜨면 우측하단의 다음

그 다음창이 뜨면 우측하단의 완료

 

컨테이너 탭을 클릭하면 보이는 그 우측에 생성한 ubuntu1을 더블 클릭하고

'ubuntu1창'이 뜨면 터미널 클릭, 생성 클릭 bash가 생긴다. bash 클릭.

 

*처음에 보이는 root@ubuntu1:/#이 없이 빈창으로 뜨는 경우가 있다. 생성을 눌러도 빈 창이 뜬다. bash창은 생성되는데 빈창으로 나오는 경우에는, 생성 버튼 옆에 아래로 화살표를 클릭하자. 아래의 그림처럼 명령으로 실행이 뜬다. 명령으로 실행 클릭

 

위와 같이 입력창에 bash 입력하고 확인 클릭.

bash창이 생성되면 bash 클릭하면 위 그림과 같이 root@ubuntu1:/# 이 정상적으로 나온다.

 

이제 ls 명령어를 치고 엔터

하단의 굵은 글씨는 쳐 넣어야할 명령어다. 

(카피를 해서, 터미널(텍스트 에디터)에서 붙여넣기를 진행하자. 붙여넣기가 가능한 모드로 전환하는 단축키는 ctrl+A이고 이후에 ctrl+V를 누르면 붙여넣기가 된다.)

1) 아래에 미리 적어놓은 apt update 를 긁으면 apt update 이런식으로 선택이 되고,

2) 아시겠지만, ctrl+C 를 누르면 복사가 된거고.

3) 'bash 창'으로 가서root@ubuntu1:/# 이 마지막 #뒤에 클릭을 한번 해주고,

4) ctrl+A 를 눌러서 모드변경 해주고(아무런 표시가 안보인다. 답답할수도 있어서 디테일하게 설명하는중임...)

5) ctrl+V 를 눌러서 붙여넣기가 되서 root@ubuntu1:/# apt update이렇게 코드가 완성되면 (엔터) 쳐줍니다.

 

1.

root@ubuntu1:/# apt update (엔터) 

(실행되고); 말 그대로 update

2.

root@ubuntu1:/# apt-get upgrade (엔터)

(실행되고); 말 그대로 upgrade

3.

root@ubuntu1:/# apt-get install vim (엔터) -- 중간 중간 y/n로 선택하라는거 나오면 y치고 엔터쳐줍니다. 

(실행되고); VI편집기 설치

4.

root@ubuntu1:/# apt-get install language-pack-ko (엔터)

(실행되고); 한글 언어팩 설치과정1

5.

root@ubuntu1:/# apt-get install language-pack-ko-base (엔터)

(실행되고); 한글 언어팩 설치과정2

 

이런식으로 다시 프롬프터가 나오면 반복해주시면 됩니다.

설치와 수정은 이어집니다 위에 이어서 다시 

6.

root@ubuntu1:/# vim /etc/environment (엔터)

(실행되고); vi 에디터로 이동후 설정 화면이 바뀝니다.

이런식으로 P에 커서가 깜박이고 뭔가 다르다는걸 직관적으로 알게되는 그림이 나옵니다.

확실히 다르긴합니다만, 당황하지 않고, 여기서 소문자 영문오 o 를 누릅니다.

소문자 o를 누르면 '커서 바로 아랫줄에서 수정모드로 변경' 됩니다.

한줄씩 복사해 넣겠습니다. (위에서 알려드린 컨트롤 a, v 방법으로 붙여 넣습니다.)

 

LANG="ko_KR.UTF-8"   <--복사후 넣고 엔터

LANG="ko_KR.EUC-KR"  <--복사후 넣고 엔터

LANGUAGE="ko_KR:ko:en_GB:en" <--복사후 넣고 엔터

 

이렇게 작성하셨다면, 이제 저장 방법을 알려드리겠습니다.

ESC 클릭 (명령어 모드로 전환)

:wq (순서대로 누르고) (엔터) 하면 원래 vim에디터 창에서 나옵니다.

참고로 vim에서 w(write), q(quite)입니다. 뒤에 느낌표를 붙이면 :wq! = 저장후 강제종료 입니다.

vim을 열었다가 wq로 나가면 위 그림과 같이 원래 ubuntu 터미널로 돌아갑니다.

7.

(수정시 #을 지워주면 위 그림과 같이 글씨 색이 바뀝니다.) 

root@ubuntu1:/# vim /etc/default/locale (엔터)

소문자 o 로 수정시작

LANG="ko_KR.UTF-8"   <--복사후 넣고 엔터

LANG="ko_KR.EUC-KR"  <--복사후 넣고 엔터

LANGUAGE="ko_KR:ko:en_GB:en" <--복사후 넣고 엔터

 

ESC 클릭 이후 :wq (엔터)

8.

root@ubuntu1:/# vim /etc/profile (엔터)

제일 아랫줄에

소문자 o 로 수정시작

LANG="ko_KR.UTF-8"   <--복사후 넣고 엔터

ESC 클릭 이후 :wq (엔터)

9.

'ubuntu1 창' 닫고

'Docker 창'에서 ubuntu1 컨테이너 클릭

작업 > 다시시작 으로 재시작하기

10. ssh 서버 설치

다시 터미널창 열고 bash창에서 

root@ubuntu1:/# apt-get install openssh-server (엔터)

y/n는 y (엔터)로 넘김

geomatric area 묻는질문엔 6.AISA 

6 (엔터)

time zone은 69.seoul

69 (엔터)

11. sshd config - SSH 루트접속 만들기

root@ubuntu1:/# vim /etc/ssh/sshd_config (엔터)

34번째 줄에서 소문자 o 로 수정모드 들어가서 (우측 하단에 줄 번호가 숫자로 보임. 34.1에서 o누르면 35째줄로 이동하면서 수정모드로 됨, 이후 ctrl A, V로 붙여넣기) 

PermitRootLogin yes

입력하고 esc :wq (엔터)

 

root@ubuntu1:/# passwd (엔터)

비밀번호 입력하고 다시 한번치면 SSH에서 루트 접속이 가능하게됨.

 

root@ubuntu1:/# service ssh restart (엔터)

12. ssh (putty) 접속 해보기

필요정보: 시놀로지 도메인, ubuntu 설치할때 지정한 포트번호 (위에서 20022로 지정했었음)

 

접속이후 login 하고 (시놀로지 id,password로 접속)

sudo - i (엔터) ; root로 변환

비밀번호 넣고 (엔터)

위의 그림같이 root접속이 완료되면,

 

ssh -l root -p 'port number' 'ip address' 이 내용으로 접속

아래의 포트넘버는 접속 설정한 포트넘버, ip주소는 자기 시놀로지 주소

 

예) ssh -l root -p '20022' 'myname.synology.me'

 

putty에서 붙여 넣기 방법은 초록색 네모상자에 마우스 우클릭하면 붙여 넣기가 된다.

 

ubuntu 20.04.3 버전 SSH 루트 접속 완료.

 

 

 

 

반응형
  • 네이버 블로그 공유
  • 네이버 밴드 공유
  • 페이스북 공유
  • 카카오스토리 공유