[node.js] 원격으로 안드로이드폰 서버(termux) 접속하기(SSH)

앞에서 안드로이드폰을 node.js 서버로 만들기를 성공했다면, 이제는 개발이 편하게 SSH를 이용한 원격접속을 시도해 보자.

[[node.js] 안드로이드폰을 node.js 서버로 만들기](/posts/node.js-%EC%95%88%EB%93%9C%EB%A1%9C%EC%9D%B4%EB%93%9C%ED%8F%B0%EC%9D%84-node.js-%EC%84%9C%EB%B2%84%EB%A1%9C-%EB%A7%8C%EB%93%A4%EA%B8%B0/)

원격 접속(SSH)

목적 : 서버(스마트폰)은 화면도 작고, 타자도 어려우니, 원격 PC에서 스마트폰을 접속하여 개발하는 목적

순서

  1. 서버용 스마트폰에서 “Termux"를 실행

2. openssh를 설치

$ apt install openssh
  1. ssh용 공용 ID 키를 생성(yes치고 엔터 탁탁탁)
$ ssh-keygen
  1. openssh를 실행 (백그라운드에서 실행됨)
$ sshd
  1. 계정 비밀번호를 설정합니다.(원격 접속시 사용할 암호 입력)
$ passwd
  1. 공유기에서 새로운 서버용 스마트폰의 포트포워드 규칙을 적용시킵니다.
  • 포트포워드에서 외부포트와 내부포트 모두 8022로 하고 규칙 새로 만듦.
  1. 원격 터미널(내 PC)에서 스마트폰으로 접속

$ ssh -p 8022 [원격 접속 주소]