-
Blink 앱을 활용한 iPad 코딩ETC 2020. 9. 17. 13:46반응형
가볍게 소스코드를 수정하고 배포하는 것 정도는 iPad를 통해 할 수 있으면 좋겠다고 생각하고 있었다. 그러던 중 "개발자 맛"님의 유튜브 영상을 통해 터미널 앱인 Blink와 구글 클라우드 VM을 Mosh로 연결하여 사용할 수 있다는 것을 알게 되었다. 바로 이거다 싶어 앱스토어에서 25,000원의 거금을 들여 Blink라는 터미널 앱을 지르게 되었는데...
개발자 맛 님의 영상 (youtu.be/Q-YOahQso1A)
영상 내용을 요약하자면
- 구글 클라우드에서 인스턴스를 생성
- blink에 ssh 키(private + public) 생성. 인스턴스에 public 키 적용
- iPad에서 ssh 또는 mosh를 통해 인스턴스에 접속
하지만 진행하다 보니 몇 가지 문제에 봉착하게 되었다.
VM 생성 후 공개키를 적용했으나 아무리 ssh 접속을 시도해도 timeout이 걸렸다. 결국 VM을 재시작하니 정상적으로 접속 되었다. (아마도 ssh server가 정상적으로 실행되지 않고 있지 않았을까 예상해보는데 이 부분은 확인이 필요하다.)
성공적으로 ssh 연결이 되어 mosh 연결도 시도해 봤으나 "mosh: Nothing received from server on UDP port 60001. [To quit: Ctrl-^ .]"라는 메시지를 만나면서 접속이 안되었다. 메시지의 내용을 통해 UDP 포트로부터 응답을 못 받고 있어서 혹시 방화벽에 걸린 게 아닐까 생각되어 구글링 해보니 역시나였다. (gist.github.com/rwuwon/8f34c39cff9584d123ae3c0d222fa1bd)
https://console.cloud.google.com/networking/firewalls/list 로 접속해서 UDP 접속에 대해 허용하도록 방화벽 설정을 변경했고 mosh 프로토콜 접속을 성공하였다.
이제 특별한 일이 있지 않는 한 노트북 대신 iPad만 들고 다녀도 되겠다!
'ETC' 카테고리의 다른 글
로지텍 keys to go 사용기 (0) 2021.06.27 IP주소 확인 (0) 2020.12.08 빌더 패턴 (0) 2020.10.12 vim 커스터마이징 (0) 2020.09.21 Docker 개념 정리 (0) 2020.09.06