본문 바로가기
Others

웹 브라우저로 Terminal 쓰기: Butterfly

by suminhan 2019. 5. 22.

출처: https://github.com/paradoxxxzero/butterfly

 

설치는 "pip install butterfly"로 끝.

 

원래 gotty라는 것을 썼는데 End키 같은게 잘 인식 안되는 등의 문제가 조금 있어서 좀더 상위 호완버전인 듯한 butterfly를 써봤다. 우분투 18버전 기준이다.

 

SSL인증은 다음과 같이 한다.

참조: https://paradoxxxzero.github.io/2014/03/21/butterfly-with-ssl-auth.html

 

butterfly now with ssl authentication

First of all thanks for all your feedback on butterfly, I never expected this to have such success (wow). Google Analytics says about 50k visits in 2 days scattered among 164 countries. That’s a lot and this led to a fair amount of constructive criticism (

paradoxxxzero.github.io

일단 ~/.config/butterfly/butterfly.conf 파일에서 주고싶은 옵션을 준다.

 

host는 여러분의 외부아이피나 도메인 주소를 적고 (192.168.0.1말고, foo대신 여러분의 유저이름)

$ sudo butterfly.server.py --generate-certs --host="192.168.0.1"

$ sudo butterfly.server.py --generate-user-pkcs=foo

 

그러면 

[   ] butterfly_ca.crt   
[   ] butterfly_ca.key 
[   ] foo.p12

 

요런 파일이 만들어진다. 그리고 다운받는다.

다운이 안되면 sudo chmod 666 foo.p12로 모드를 바꿔서 시도한다.

 

이후 별 어려움 없이 그냥 클릭하면 윈도우가 알아서 인증서를 설치한다.

 

그리고 그냥 쓰면된다.

 

SSL 설치가 어려우면 --nocert 옵션을 줘서 실행하면 되는데, terminal을 https를 거치지않고 쓰기가 ㅎㅎ;;

 

 

댓글