Skip to content

team-dopamine/husk-web

Repository files navigation

husk_logo

키체인 등록과 웹 터미널 기반의 SSH 접속을 한 번에 제공하는 통합 서비스

service intro

HUSK를 통해 사용자가 개인 또는 팀용 Keychain(SSH Key)을 등록하면, 해당 Key를 기반으로 다양한 서버에 웹 상에서 SSH로 접속할 수 있는 터미널 환경을 제공해줘요!

🧚 HUSK에서 복잡한 설정 없이 브라우저 기반 웹 터미널을 통해 편리하고 안전하게 서버에 접근할 수 있어요

  • 🔐 SSH Keychain 등록/관리

    • 개인/팀용 SSH 개인 키 등록 및 암호화 저장
    • 키를 이용한 서버 연결 흐름 자동화
  • 💻 웹 터미널을 통한 SSH 접속

    • 브라우저 상에서 직접 서버에 SSH 접속 가능
    • 실시간 명령어 입력 및 응답 처리
  • 🔒 보안 중심 설계

    • 키 등록 시 AES 기반 서버측 암호화 처리
    • WSS 기반 종단 간 암호화

🎯 서비스 기획 배경

"SSH 접속, 왜 이렇게 복잡해야 할까 🤷‍♂️"

개발자나 서버 운영자는 각기 다른 서버에 접속하기 위해 키를 설정하고, CLI를 통해 접속하고, 환경을 구성하는 등 번거로운 절차를 반복합니다.

HUSK는 브라우저 기반 터미널, SSH 키 등록 관리, 간편한 연결 절차를 통해 이러한 불편함을 해결하고, 보다 쉬운 DevOps 환경을 제공하는 것을 목표로 합니다!


🔐 보안 처리 방식

  • SSH Key는 서버 측에서 AES 알고리즘으로 즉시 암호화된 후 저장되며 복호화 없이 직접 연결에 사용
  • WebSocket 연결은 WSS 프로토콜(HTTPS 기반)으로 암호화되어 클라이언트-서버 간 통신의 보안성 확보

🔧 시스템 아키텍처

husk_system-arch

🛠️ 기술 스택

techstack

About

SSH 키 관리부터 터미널 접속까지, 한번에 "HUSK" 🔐

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages