Ubuntu 기본 환경 설정은 아래 목록대로 진행 (필요에 따라 목록 업데이트 예정)

  - vim 설치 및 환경 설정

    : vim 설치 및 환경 설정

  - VirtualBox ubuntu와 윈도우 공유 directory 설정

    : VirtualBox ubuntu ↔ 윈도우 공유 폴더 설정

  - ssh 설치 및 환경 설정

    : ssh 설치 및 환경 설정

  - tftp 설치 (Petalinux 권장)

    : tftp 설치 및 환경 설정

  - samba 설정

 

윈도우등에서 Ubuntu에 접근하기 위한 수단 중 하나로 ssh 세팅

 

1. ssh server 설치하기

~$ sudo apt install openssh-server

 

2. ssh service 활성화 상태 확인 - Active : active (running) 확인!!

~$ sudo systemctl status ssh

  ※ ssh service 끄기/켜기

~$ sudo systemctl disable --now ssh
~$ sudo systemctl enable --now ssh

 

3. 방화벽에 ssh 접속 허용 규칙 추가하기

~$ sudo ufw allow ssh

 

4. VirtualBox port forwarding 설정하기

  1) VirtualBox Ubuntu의 IP address를 확인해보면 일반적으로 10.0.2.15 값을 할당 받으며, 이 주소로는 접속 불가.

      Host OS인 Windows 10은 IP time등 공유기에서 할당 받은 IP의 경우 192.168.0.xxx 형식임

  2) Host인 Windows 10 ip 설정 확인을 위해 [윈도]+R을 눌러 실행창을 띄우고 cmd 입력 후 확인

  3) Windows 10의 외부 네트웍 접속이 가능한 사설 ip와 VirtualBox Ubuntu 접속이 가능한 내부 사설 ip를 확인

      여기서 필요한 값은 VirtualBox 연결이 가능한 ip address 값임

  4) VirtualBox 관리자 창에서 설정을 누르고 [네트워크] 항목에서 [고급] 메뉴를 펼침

  5) 펼침 메뉴에서 [포트 포워딩(P)] 클릭

  6) 포트 포워딩 규칙 창 오른쪽 상단 규칙 추가 버튼을 누르고 다음과 같이 입력하고 확인 클릭

  6) Ubuntu를 재시작하고 윈도우 teraterm등에서 ssh 접속 시험 진행

      접속 IP는 192.168.56.1, port는 22 (변경 권장. VirtualBox는 가상환경으로 변경하지 않았음)

      SSH Authentication 창에서 계정, 비번 입력후 OK를 눌러 ssh 정상 접속을 확인할 것

 

※※ SSH 접속 port 변경하기 ※※

SSH 접속 port를 변경함으로써 혹시 모를 외부 침입을 방지하는 조치 중 하나.

 

1. sshd_config 파일 편집하기

~$ sudo vim /etc/ssh/sshd_config

    줄번호 13의 #Port 22 확인, 못 찾는 경우 vim 명령 모드 상태에서 /port 등으로 검색해서 찾기

 

2. #Port 22에서 주석 처리를 삭제하고 port 번호를 원하는대로 변경한 후 저장 및 vim 종료

 

3. 포트 변경에 따라 ssh service를 재시작해주고, 방화벽 규칙도 함께 변경해 줄 것

~$ sudo systemctl restart ssh
~$ sudo ufw deny 22
~$ sudo ufw allow 1234

 

Ubuntu 기본 환경 설정은 아래 목록대로 진행 (필요에 따라 목록 업데이트 예정)

  - vim 설치 및 환경 설정

    : vim 설치 및 환경 설정

  - VirtualBox ubuntu와 윈도우 공유 directory 설정

    : VirtualBox ubuntu ↔ 윈도우 공유 폴더 설정

  - ssh 설치 및 환경 설정

    : ssh 설치 및 환경 설정

  - tftp 설치 (Petalinux 권장)

    : tftp 설치 및 환경 설정

  - samba 설정

 

VirtualBox ubuntu와 윈도우 간 파일 공유를 쉽게 하기 위한 설정 진행

1. VirtualBox 관리자 창에서 Ubuntu18.04를 선택하고 설정 아이콘을 누름

2. 설정 창이 뜨면 [공유 폴더] 항목을 누르고 오른쪽 위 추가 버튼을 클릭

3. 공유 추가 팝업이 뜨면 폴더 경로의 drop-down 버튼을 누르고 기타...를 선택해 공유할 directory를 선택

4. 폴더 이름이 자동으로 채워지면 그대로 두고, 자동 마운트 체크, 마운트 지점은 사용자 home directory에 share 생성하도록 설정

5. 확인을 눌러 창을 닫고 ubuntu 18.04를 부팅!!

  1) ~/share directory 접근시 허가 거부 발생함 : share directory의 소유권한 문제

  2) user 추가 명령으로 사용자 계정을 vboxsf group에 추가

~$ sudo adduser [user-id] vboxsf 또는
~$ sudo usermod -G vboxsf -a [user-id]

  3) Ubuntu 재부팅 후 groups 명령으로 group 추가를 확인하고 ~/share/ 접근 가능 확인.

     - ~/share directory의 소유자/그룹은 변경되지 않음

     - Ubuntu 바탕화면에 ~/share/ 바로가기(파일탐색기) 아이콘 생성됨

 

Cli 환경 기본 편집기인 vi가 있으나 개선된 vim이 손에 익어 vim을 설치하고 환경 설정도 진행.

 

Ubuntu 기본 환경 설정은 아래 목록대로 진행 (필요에 따라 목록 업데이트 예정)

  - vim 설치 및 환경 설정

    : vim 설치 및 환경 설정

  - VirtualBox ubuntu와 윈도우 공유 directory 설정

    : VirtualBox ubuntu ↔ 윈도우 공유 폴더 설정

  - ssh 설치 및 환경 설정

    : ssh 설치 및 환경 설정

  - tftp 설치 (Petalinux 권장)

    : tftp 설치 및 환경 설정

  - samba 설정

 

1. vim 설치

  1) 단축키 Ctrl+Alt+T로 터미널을 실행하고 vim 설치 명령 입력

~$ sudo apt install vim

  2) 설치가 완료되면 환경 설정 파일 편집

~$ vim .vimrc

       vim이 실행되면 i를 눌러 편집 모드로 들어가서 아래 문구들을 입력

set number			" 편집기에 줄 번호 표시
set ai				" 자동 들여쓰기 설정
set si				" Smart 들여쓰기 설정
set cindent			" C언어 style 들여쓰기 설정
set shiftwidth=4		" 들여쓰기 간격 4칸(공백)
set tabstop=4			" tab 간격 4칸
set ignorecase			" 대소문자 구분 없이 검색 진행
set hlsearch			" 검색한 문자열 highlight 표시
set nocompatible		" Cursor(방향)키로 이동 가능
set fileencodings=utf-8,euc-kr	" File 저장 시 utf-8, euc-kr 형식으로 
set fencs=ucs-bom,utf-8,euc-kr	" 한글 파일은 euc-kr, 유니코드는 utf-8
set bs=indent,eol,start		" Back-space키 사용 가능
set ruler			" 상태 표시줄에 cursor 위치 표시
set title			" 상태 표시줄에 파일 이름 표시
set showmatch			" 쌍이 되는 괄호를 표시
set wmnu			" tab키를 누른 경우 자동완성 목록을 보여줌
syntax on			" 문법에 따라 color code 적용
filetype on			" File 유형을 감지하도록
filetype indent on		" File 유형에 따른 들여쓰기
set mouse=a			" 마우스로 cursor 이동 가능하게 함

       .vimrc file을 저장하고 재 실행해보면 왼쪽이 오른쪽처럼 줄 번호 표시로 바뀌어 있음

 

2. vim의 color theme (color scheme) 설정

  1) 개인적으로는 Source insight의 Cocoa theme 또는 dracula theme가 좋으나 cocoa scheme은 찾지 못했고, dracula scheme은 적용이 어려운 것 같아 나중에 업데이트 예정. Jellybeans scheme도 괜찮은 듯 하여 우선 사용!!

아래 link에서 jellybeans.vim 파일을 다운받아 저장.

GitHub - nanotech/jellybeans.vim: A colorful, dark color scheme for Vim.

 

GitHub - nanotech/jellybeans.vim: A colorful, dark color scheme for Vim.

A colorful, dark color scheme for Vim. Contribute to nanotech/jellybeans.vim development by creating an account on GitHub.

github.com

 

  2) 다운 받은 jellybeans.vim 파일을 vim color scheme 보관 directory로 이동

      vim color scheme이 보관된 경로는 /usr/share/vim/vim00/colors이며 여기서 00은 설치된 vim version에 따라 다름

~$ sudo mv ./다운로드/jellybeans.vim /usr/share/vim/vim80/colors/

  3) jellybeans.vim 파일의 소유자, 그룹을 root로 변경

~$ sudo chown root:root /usr/share/vim/vim80/colors/jellybeans.vim

  4) 다시 .vimrc 파일을 편집하면서 colorscheme jellybeans 문구를 추가하고 저장 및 종료

 

※ Jellybeans color scheme capture

+ Recent posts