반응형
macOS에서 stormssh를 설치하고 설정하는 방법
StormSSH는 터미널 환경에서 SSH 접속 정보를 효율적으로 관리할 수 있도록 도와주는 Python 기반 오픈소스 도구입니다.
기존의 ~/.ssh/config 파일을 직접 수정하지 않고도 명령어 기반으로 SSH 호스트를 추가·수정·검색할 수 있으며 반복적인 접속 작업을 단순화할 수 있습니다.
1. 사전 준비 (Python 및 Pip)
StormSSH는 Python 패키지이므로 Python3 및 pip가 필요합니다.
Python 설치 확인
python3 --version
python3 --version
pip 최신 버전 업데이트
python3 -m pip install --upgrade pip
2. StormSSH 설치
pip를 이용하여 설치합니다.
pip3 install stormssh
권한 오류가 발생할 경우 sudo pip3 install stormssh를 사용합니다.
3. PATH 설정
설치 후 실행 파일 경로를 PATH에 추가해야 합니다.
echo 'export PATH="$PATH:$(python3 -m site --user-base)/bin"' >> ~/.zshrc
source ~/.zshrc
4. 설치 확인
storm --version
0.7.0
728x90
5. 주요 명령어
StormSSH는 직관적인 CLI 인터페이스를 제공합니다.
- add : 새로운 SSH 호스트 항목 추가
- list : 등록된 모든 호스트 목록 출력
- search : 특정 키워드로 호스트 검색
- edit : 기존 호스트 정보 수정
- delete : 특정 호스트 삭제
- backup : 현재 SSH 설정 파일 백업
- web : 브라우저에서 관리 가능한 Web UI 실행 (8080 포트)
6. 사용 예시
SSH 호스트 추가 (Key 파일 포함)
- Alias, 사용자, IP, 포트, Key 파일을 한 번에 등록할 수 있습니다.
storm add [별칭] [사용자]@[IP]:[포트] --id_file=[키경로]
storm add web01 ec2-user@10.51.3.81:22 --id_file=~/aws/mykey.pem
호스트 조회 및 검색
- 전체 목록 보기
storm list
- 특정(web) 키워드 검색
storm search web
SSH 접속
- 등록된 Alias를 이용하여 간편하게 접속합니다.
ssh web01
Web UI 사용
storm web
- 브라우저에서 아래 주소로 접속
http://127.0.0.1:8080
GUI 기반으로 SSH 목록을 관리할 수 있습니다.
설정 백업
storm backup --path ~/Documents/ssh_config_backup
SSH 설정 변경 전 백업을 권장합니다.
CLI 기반이지만 Web UI까지 제공하여 운영 및 관리 편의성을 동시에 확보할 수 있습니다.
참고URL
- Libraries.io : stormssh(Release 0.7.0)
728x90
반응형
'맥(솔라리스)' 카테고리의 다른 글
| macOS에서 Sublime Text 키 매핑을 구성하는 방법 (0) | 2026.03.20 |
|---|---|
| macOS에서 Gas Mask를 설치하는 방법 (0) | 2026.03.20 |
| macOS에서 Gas Mask를 설치하는 방법 (0) | 2026.03.19 |
| macOS에서 Spectacle를 설치하는 방법 (0) | 2026.03.19 |
| macOS에 Zulu JDK 11을 다운로드하고 설치하는 방법 (1) | 2025.06.19 |