본문 바로가기

Computer/Linux

웹에서 SSH 실행 - WebsSSH shellinabox

putty를 사용해서 SSH에 접속하는데, 회사에서는 접속이 되지 않아 다른방법을 찾던중에 webssh라는것을 알게되서 라즈베리파이에 설치를 알아봤다.


처음에는 인터넷 보고 아래꺼 설치를 했으나 마지막에 python 실행이 안됨

https://github.com/xsank/webssh.git


두번째는 raspberry org. 에서 언급된 프로그램설치하고 account까지 생성했는데, web으로 바로 접속이 아니라 별도 프로그램을 깔아야 해서 포기

https://www.weaved.com/installing-weaved-raspberry-pi-raspbian-os/


세번째는 다시 알아보던중라는 프로그램을 찾아서 설치했는데 어딘지 모르게 작동을 안함,

https://github.com/liftoff/GateOne


네번째는 아래 오픈소스라니까 일단 아래꺼로 다시 시도하려는데 처음에 설명이 너무 복잡했다, 

https://blog.bartlweb.net/2013/10/ssh-web-gateway-mit-dem-opensource-tool-shellinabox/

http://www.tecmint.com/shell-in-a-box-a-web-based-ssh-terminal-to-access-remote-linux-servers/

https://tools.bartlweb.net/webssh/


shell in a box 와 관련해서 이러저리 알아봤는데 아래 명령어 하나로 간편하게 설치 끝.

sudo apt-get install shellinabox



설치를 완료하고 https://localhost:4200  로 접속하면 login 화면이 뜬다.




#설정 수정

sudo nano /etc/default/shellinabox


# 보안을 위해서 Port 번호는 변경해주는게 좋다.

# TCP port that shellinboxd's webserver listens on

SHELLINABOX_PORT=4200

SHELLINABOX_PORT=6125



2016-07-21 추가


Shell in a box의 Original project가 중단되어 추가 UPdate 가 되지 않고있고, 원 제작자와 연락이 닿지 않아서 다른사람이 기존의 프로그램을 주기적으로 업데이트하고 있다, 


아래 웹사이트에 접속하면 설명되어있다.


https://github.com/shellinabox/shellinabox