지금까지 프로젝트를 할 때 AWS나 Oracle의 클라우드 서비스를 활용해서 서버를 구축해왔다. (내가 직접하지는 않았지만) 그래서 이번에는 클라우드 서비스가 아닌 집에 있는 안쓰는 컴퓨터에 서버를 구성해보기로 하였다.
우선 PC에 ubuntu를 설치하였다.
클라우드에서 작업하는 것과 유사한 형태로 PC는 켜두기만하고 작업할 컴퓨터에서 서버에 접속해서 작업이 가능하도록 ssh 22번 port를 열어 ssh 연결을 통해 작업할 수 있는 상태로 만들었다.
sudo apt install openssh-server
sudo systemctl start ssh
sudo systemctl enable ssh
sudo ufw allow ssh
sudo ufw enable
그리고 집에서 작업을 하다보니 공유기의 방화벽을 열어 두어야 외부에서 접근을 할 수가 있다.
마찬가지로 공유기의 22번 포트를 포트포워딩하여 외부에서 접근 가능한 상태로 변경하였다.
| 프로토콜 | 외부 포트 | 내부 IP | 내부 포트 |
|---|---|---|---|
| TCP | 22 | ip 확인해서 입력 | 22 |
ssh [ubunut 게정명]@[ip]
