이미지 다운로드
오드로이드 공식 위키에서 Ubuntu 이미지 받는다. N2+ 전용으로 나와 있다.
https://wiki.odroid.com/odroid-n2/os_images/ubuntu
Server 버전으로 받았다. GUI 필요 없으니까. 용량도 작고 가볍다.
eMMC에 굽기
eMMC는 SD카드처럼 그냥 꽂을 수가 없다. USB 리더기가 필요하다. 오드로이드에서 파는 eMMC-USB 리더기 샀다.
굽는 건 balenaEtcher 쓰면 된다. 윈도우에서:
- eMMC를 USB 리더기에 꽂고 PC에 연결
- balenaEtcher 실행
- 다운받은 이미지 선택
- eMMC 드라이브 선택
- Flash
5분이면 끝난다.
첫 부팅
eMMC를 N2+ 보드 밑면에 끼운다. 딸깍 소리 나게 밀어넣으면 된다. 전원 연결하면 부팅 시작.
N2+는 Petitboot이라는 부트로더가 있다. HDMI 연결해서 보면 부팅 메뉴 뜬다. eMMC에서 부팅하도록 선택하면 된다. 한 번 설정해두면 다음부턴 자동으로 eMMC에서 부팅한다.
처음 로그인 정보:
- ID:
root - PW:
odroid
기본 세팅
비밀번호 변경
passwd
당연히 바꿔야 한다. 기본 비밀번호 그대로 두면 보안 구멍.
사용자 추가
root로 계속 쓰긴 싫으니까 일반 유저 만든다.
adduser trader
usermod -aG sudo trader
이제부터 trader 계정으로 작업한다.
패키지 업데이트
sudo apt update
sudo apt upgrade -y
시간 좀 걸린다. 커피 한 잔.
필수 패키지 설치
sudo apt install -y vim git curl wget htop
자주 쓰는 것들 미리 깔아둔다.
타임존 설정
sudo timediff set-timezone Asia/Seoul
자동매매는 시간이 중요하다. 한국 시간으로 맞춰둔다.
SSH 설정
Ubuntu Server엔 SSH가 기본으로 깔려 있다. 근데 몇 가지 설정 바꿔주는 게 좋다.
sudo vim /etc/ssh/sshd_config
바꿀 것들:
Port 22022 # 기본 포트 변경
PermitRootLogin no # root 로그인 금지
PasswordAuthentication yes # 일단 비밀번호 허용 (나중에 키 인증으로 변경)
저장하고 SSH 재시작:
sudo systemctl restart sshd
포트 바꿨으니까 접속할 때 -p 22022 붙여야 한다.
고정 IP 설정
공유기에서 DHCP로 IP 받으면 재부팅할 때마다 바뀔 수 있다. 서버는 IP가 고정되어야 편하다.
방법 1: 공유기에서 설정
공유기 관리 페이지 들어가서 DHCP 예약 설정. N2+의 MAC 주소에 특정 IP 할당해두면 된다. 이게 제일 간단하다.
방법 2: Ubuntu에서 설정
netplan 설정 파일 수정:
sudo vim /etc/netplan/01-netcfg.yaml
network:
version: 2
ethernets:
eth0:
addresses:
- 192.168.0.100/24
gateway4: 192.168.0.1
nameservers:
addresses:
- 8.8.8.8
- 8.8.4.4
적용:
sudo netplan apply
나는 공유기에서 설정하는 방법 썼다. 더 깔끔하니까.
접속 테스트
다른 PC에서:
ssh -p 22022 trader@192.168.0.100
잘 들어가지면 성공.
다음 편에서
집 밖에서도 접속해야 한다. Tailscale 설치해서 어디서든 접속 가능하게 만든다.