앞에서 안드로이드폰을 node.js 서버로 만들기를 성공했다면, 이제는 개발이 편하게 SSH를 이용한 원격접속을 시도해 보자.
원격 접속(SSH)
목적 : 서버(스마트폰)은 화면도 작고, 타자도 어려우니, 원격 PC에서 스마트폰을 접속하여 개발하는 목적
순서
1. 서버용 스마트폰에서 "Termux"를 실행
2. openssh를 설치
$ apt install openssh |
3. ssh용 공용 ID 키를 생성(yes치고 엔터 탁탁탁)
$ ssh-keygen |
4. openssh를 실행 (백그라운드에서 실행됨)
$ sshd |
5. 계정 비밀번호를 설정합니다.(원격 접속시 사용할 암호 입력)
$ passwd |
6. 공유기에서 새로운 서버용 스마트폰의 포트포워드 규칙을 적용시킵니다.
- 포트포워드에서 외부포트와 내부포트 모두 8022로 하고 규칙 새로 만듦.
- 원격 터미널(내 PC)에서 스마트폰으로 접속
$ ssh -p 8022 [원격 접속 주소]