Publicado · en mejora
Guía de uso
Por ahora este capítulo solo está disponible en coreano.
0.2.18 Windows ZIP에는 tastessh-cli.exe와 별칭 tssh.exe가 포함됩니다. 다른 OS는 배포 파일 구성과 실행 권한을 확인합니다. 명령을 실행할 터미널과 해당 서버·파일 접근 권한을 준비하세요. 아래 예시의 sample-server·example.invalid·demo는 설명용 값이며 자신의 허가된 대상으로 바꿉니다.
tastessh-cli --version
tastessh-cli --help
tastessh-cli connect --help명령줄 도움말의 위치 인수와 옵션이 기준입니다. 전역 --data-file은 별도 Vault JSON 경로를 지정합니다. 실제 자료 경로를 잘못 지정하지 마세요. --debug의 출력에는 경로·접속 관련 정보가 포함될 수 있으므로 공개하기 전 검토합니다. 비밀번호·개인 키·토큰을 명령줄, 셸 기록, 예시 파일에 넣지 않습니다.
tastessh-cli host-add sample-server example.invalid --username demo
tastessh-cli password-set sample-server
tastessh-cli connect sample-server기대 결과는 저장 목록과 연결 터미널입니다. 실패하면 선택한 자료 파일·인증·호스트 키·방화벽·서버 정책을 확인합니다.
| 명령 묶음 | 제공하는 관리 기능 |
|---|---|
| vaults, vault-add, vault-edit, vault-remove | 볼트 목록·생성·이름 변경·확인 후 삭제 |
| groups, group-add, group-edit, group-remove | 그룹 생성·부모 그룹·사용자·포트·태그 관리 |
| group-startup, group-sftp-path, group-identity | 그룹 기본 시작 디렉터리/명령·SFTP 경로·인증 항목 |
| group-chain, group-proxy, group-terminal-defaults | 연결 체인·프록시 상속·터미널 기본값 |
| tags, tag-add, tag-edit, tag-remove | 태그 관리 |
| hosts, recents, host-add, host-edit, host-remove | 호스트 목록·검색·최근 연결·생성·편집·삭제 |
| host-favorite, host-appearance, host-organize | 즐겨찾기·색/아이콘·그룹/태그 정리 |
| host-terminal-defaults, host-startup, host-sftp-path | 호스트 터미널 표시·시작 동작·SFTP 기본 경로 |
| host-chain, host-proxy, host-auth | 점프 체인·프록시·인증 변경 |
시작 명령은 연결 직후 실행될 수 있으므로 운영 서버에 등록하기 전에 안전한 대상으로 확인합니다. 상속 해제·기본값 제거·교체 옵션은 각각 --help에서 확인합니다. 볼트 삭제·호스트 삭제가 서버 파일 삭제와 같은 작업은 아닙니다.
| 명령 | 용도 |
|---|---|
| identities | 등록된 인증 항목 확인 |
| identity-add-password, identity-add-agent, identity-add-certificate | 비밀번호·에이전트·SSH 인증서 항목 |
| identity-generate-key, identity-import-key | 관리 키 생성·기존 개인 키 가져오기 |
| identity-install-key | 허가된 대상에 공개 키 설치 |
| identity-remove | 인증 항목 제거 |
| identity-passphrase-set/delete, identity-password-set/delete | 항목 패스프레이즈·비밀번호 저장/제거 |
| password-set/delete | 호스트 비밀번호 저장/제거 |
| proxy-password-set/delete, group-proxy-password-set/delete | 호스트/그룹 프록시 비밀번호 |
| agent-identities | SSH 에이전트의 키 목록 |
슬래시로 적은 set/delete는 각각 별도 명령입니다. 실제 실행 이름은 도움말에서 확인합니다. 공개 키 설치는 서버의 authorized_keys 등 인증 상태를 변경할 수 있습니다. 권한·대상과 기존 자료 보관을 확인하고 실행하세요. 비밀값 제거는 OS 저장소 접근이 필요하며 다른 호스트에 미치는 영향도 확인합니다.
고급 엔진이 있다고 해서 같은 이름의 데스크톱 버튼이 모두 있는 것은 아닙니다.
형식은 tastessh-cli sftp <HOST> <COMMAND>입니다. 사용 권한, 방향, 현재 원격·로컬 경로를 준비합니다.
| 하위 명령 | 기능·주의 |
|---|---|
| list | 원격 목록, 숨김 파일 표시 옵션 |
| get, put | 다운로드·업로드, 충돌·재귀·SHA-256 검증 옵션 |
| copy | 원격 복사, 목적지 호스트 및 재귀 옵션 |
| discard-upload, discard-download | 재개 전송의 잔여 자료 정리; 대상·토큰 확인 |
| mkdir, rename | 폴더 생성·이름/경로 변경 |
| read-link, symlink | 링크 읽기·만들기; 대상 존재·권한 확인 |
| remove, remove-dir | 파일·폴더 직접 삭제; 휴지통/복구 보장 없음 |
| chmod | 원격 권한 변경; 숫자 모드·접근 정책 확인 |
get/put의 --resumable은 재개용 기록을 만들며 --resume은 기존 토큰을 지정합니다. 토큰·자료 파일·대상 경로를 보관하고 같은 전송인지 확인합니다. 실패했다고 새 전송을 무조건 시작하거나 잔여 임시 파일을 임의로 지우지 않습니다. --overwrite와 --keep-both 중 의도한 정책을 선택하고 --verify-sha256 적용 여부를 확인합니다. 기대 결과는 완료 상태 및 대상·해시 확인이며, 종료 코드를 무시하지 않습니다.
기대 결과는 도움말에 정의된 목록·내보낸 파일·적용 요약·전송 상태입니다. 실패 시 원본을 보존하고 해당 명령의 도움말·종료 코드·권한·충돌 안내를 확인합니다. 명령 이름 목록 확인은 서버 접속이나 기능 전체의 실제 실행 검증을 뜻하지 않습니다.