UNISYS.app
제품macOS 앱uSSH
MACOS서비스 중

uSSH

uSSH · macOS 앱

uSSH는 iPad와 Mac을 위한 네이티브 SSH 콘솔입니다. Apple 공식 암호 스택 위에 SwiftUI로 처음부터 만들어, 중계 서버 없이 기기에서 서버로 직접 연결합니다. 비밀번호와 키는 각 기기 Keychain에만 저장되고 iCloud로 나가지 않으며, 서버·그룹·스니펫·터널 규칙만 CloudKit으로 동기화됩니다. iPad에서 등록하고 Mac에서 그대로 이어서 씁니다.

설치형 제품입니다. 설치 전 기기 정책 확인이 필요합니다.
u.
개요

iPad와 Mac을 위한 네이티브 SSH 콘솔. 접속만 하는 클라이언트를 넘어, 서버 상태·파일·Docker·프로세스·터널·로그를 한 화면에서 다룹니다.

●왜 만들었나
모바일 SSH 앱 대부분은 터미널 한 장이 전부입니다. 그래서 상태를 보려면 top, 파일을 옮기려면 scp, 컨테이너를 확인하려면 docker ps를 매번 손으로 칩니다. 좁은 화면에서 명령을 외워 넣는 일은 그 자체로 비용이고, 실수의 여지도 큽니다. uSSH는 서버 하나를 붙였을 때 실제로 하게 되는 일들을 각각의 화면으로 만들었습니다. 터미널은 그중 하나일 뿐입니다.

●무엇을 할 수 있나
터미널 — 자체 구현 에뮬레이터. 색 테마·폰트 크기·스크롤백 라인 수 설정과 특수키 입력 처리.
서버 개요 — CPU·load average, 메모리·스왑, 디스크, 인터페이스 임계값 색상 게이지.
파일 — SFTP 브라우저. 업로드·다운로드·새 폴더·삭제, 폴더 재귀 삭제 확인, 대용량 가드와 덮어쓰기 확인.
Docker — 컨테이너 상태·이미지·CPU·메모리 확인과 시작/정지/종 이유를 명확히 안내합니다.
프로세스 — PID·명령·사용자·CPU 목록과 검색. kill은 확인 단계를 거칩니다.
터널 — 로컬 포트 포워딩 규칙 관리. 로컬 15432 → 127.0.0.1:543
로그 — journalctl -f 같은 커스텀 명령의 실시간 스트리밍. 일시정지·자동 스크롤·지우기.
스니펫 — 자주 쓰는 명령을 변수 치환과 미리보기로 저장·실행. S 도를 표시해 파괴적인 명령은 실행 전에 한 번 더 묻습니다.
서버 라이브러리 — 그룹·태그·즐겨찾기·검색·정렬로 다수 서버를 관리하고, Bastion(ProxyJump) 경유 접속을 지원합니다(단일 홉).

●보안 모델
자격증명이 어디에 저장되고 무엇이 동기화되는지를 숨기지 않고 그대로 적었습니다.
- 비밀번호·개인 키·passphrase는 기기 Keychain에만 저장됩니다.들어가지 않습니다. 백업을 내보내거나 가져올 때 자격증명은빠지며, 가져온 서버는 재입력이 필요합니다.
- 중계 서버가 없습니다. 기기에서 사용자의 서버로 직접 SSH 연결합니다. 서드파티 백엔드를 경유하지 않습니다.
- 호스트키는 TOFU로 검증합니다. 최초 접속 시 신뢰하고 이후 변경을 감지하며, 알려진 호스트키는 직접 관리·초기화할 수 있습니다.
- 생체 인증 — 서버별로 Face ID / Touch ID를 걸 수 있고, 앱 진입과 복귀 시에도 잠금이 동작합니다.

●유니버설
같은 코드베이스에서 각 플랫폼 네이티브로 빌드된 iPadOS · macOS 유니버설 앱입니다. iPad에서 등록한 서버를 Mac에서 그대로 이어서 씁니다. 동기화 범위는 명확합니다 — 서버·그룹·스니펫·터널 규칙은 iCloud(CloudKit)로 eychain에 남습니다. UI는 한국어 · 日本語 · English를지원합니다.

●기술 스택
SwiftUI · SwiftData · CloudKit · swift-nio-ssh · swift-cryptoID. Apple 공식 SSH·암호 스택 위에서 처음부터 네이티브로만들었습니다.

●현재 상태
App Store 출시를 준비하고 있습니다. 배지는 실제 출시 후 게시

화면데스크톱 · 3컷
대시보드
목록 화면
상세 · 리포트
배포 이력
    고객지원

    도입 문의와 기술 지원은 담당 팀으로 연락해 주세요.

    문의하기 →
    함께 사용하는 제품전체 제품 →