NodeJs/Server 만들기  6

2020. 10. 28.

NodeJs/Server 만들기2020. 10. 28.

안드로이드 기기를 Linux 머신으로 (6) 기타 설정

편의성 설정 터미널을 껏다 켯을 때 ssh가 자동으로 실행되게 만들고싶다. 서버에 문제가 있을 때 간단하게 재시작하고싶다. 등등 편의성을 조금만 추가해보자. 재시동시 ssh자동 실행 ~/files/home 디렉토리에서 .bashrc 파일생성 처음에는 빈파일상태일것이다. ssh 실행 명령어인 sshd를 입력해주고 저장. 이제 터미널 재가동시 ssh가 기본으로 켜진다. 서버 재시작 설정 서버 재시작은 쉘 스크립트를 사용해서 진행해야한다. 서버 프로젝트 폴더에서 package.json 파일을 열어 다음과 같이 바꿔준다. { "name": "test-node", "version": "1.0.0", "description": "", "main": "index.js", "scripts": { "test": "ech..

2020. 10. 28.

NodeJs/Server 만들기2020. 10. 28.

안드로이드 기기를 Linux 머신으로 (5) NodeJs

NodeJs 설치 pkg install nodejs 위 명령어로 nodejs를 설치한다. 프로젝트 만들기 mkdir test-node cd test-node npm init 위 명령어를 한줄씩 입력하여 프로젝트 생성. mkdir => 폴더 생성 cd => 폴더 이동 npm init => nodejs 프로젝트 생성 계속 엔터쳐서 넘어간다. 계속 나오는 물음들은 package.json 설정하는 부분이지만 그냥 엔터로 넘겨도 알아서 설정해준다. npm install express --save 서버 구축을 위한 express 모듈을 설치해준다 index.js 작성 sftp를 연결하여 프로젝트를 만든 폴더로 이동해준다. index.js 파일을 만들어주고 에디터로 열어서 다음과 같이 작성해준다. var expres..

2020. 10. 28.

NodeJs/Server 만들기2020. 10. 28.

안드로이드 기기를 Linux 머신으로 (4) ssh/sftp - 2 접속

ssh/sftp 접속 지난 포스팅까지 해서 ssh/sftp접속을 위한 준비는 끝났다. 이번에는 원격 접속을 해보자. 접속 방법 접속방법은 프로그램을 통해서, 아니면 cmd 나 powershell을 통해서 직접적으로 할 수 있다. ssh접속은 cmd/powershell을 통해서 해볼거고 sftp는 프로그램을 이용해서 해볼것이다.(프로그램을 통해 접속해야 윈도우 탐색기처럼 쓸수있다. cmd/powershell을 통해 접속시 명령어를 통해 제어해야해서 경험자가 아니고는 어렵게 느껴질수있다.) ssh 접속 ssh -p 포트넘버 IP주소/DDNS주소 위의 명령어를 아래와같이 cmd/powershell에 입력한다. 위와같은 문장들이 출력될건데 대충 ssh인증키가 정의되지 않았다. 연결을 계속 할거냐고 물어보는 것이..

2020. 10. 28.

NodeJs/Server 만들기2020. 10. 28.

안드로이드 기기를 Linux 머신으로 (3) 공유기를 통한 포트포워딩

포트 포워딩? 외부에서 요청된 포트를 내부 ip:포트로 연결해주는 작업. DDNS 설정 iptime 공유기는 DDNS 설정을 할수있다.(다른 공유기는 모르겠다...) DDNS를 설정하는 이유는 기본적으로 우리가 사용하는 외부망(kt,sk,lg...etc)는 동적 ip를 할당하는데 ip가 바뀌게되면 번거롭게 다시 찾아서 접속해야하는 단점이있다. DDNS를 설정함으로서 우리가 흔히 인터넷을 사용할때처럼 www.naver.com, www.google.com 처럼 주소를 통해 접속할 수 있다. 참고로 네이버의 IP 주소는 125.209.222.142 구글의 IP 주소는 216.58.197.142 이다 본인의 공유기에 DDNS 설정을 찾아서 설정하면된다. 설정을 해놓으면 외부망에서 동적으로 할당되는 IP가 변경되..

2020. 10. 28.

NodeJs/Server 만들기2020. 10. 28.

안드로이드 기기를 Linux 머신으로 (2) ssh/sftp - 1 설정

기본 설정 지난 시간에 터미널화면까지 확인을 했었다. 우선 기본 패키지를 최신화 해주자. pkg upgrade && pkg update 위의 명령어입력후 기다리다 보면 이런 화면이 나올텐데 y 를 입력하여 진행하자 또 한참후 다음과같은 화면이 나올것이다. 이번에는 N을 입력하고 진행하자. openssh pkg install openssh 위 명령어를 통해 openssh 를 설치. sshd 위 명령어를 통해 ssh실행 IP확인 ifconfig 위 명령어를 통해 ip를 확인해보자. 다른건 볼필요 없고 wlan0 부분만 확인하면된다. (wifi 연결부분) 위에서 확인할수 있는 192.168.0.250 이 현재 기기가 가지고잇는 ip이다. 접속 포트 일반적인 리눅스의 ssh접속포트는 22번이다. 하지만 term..