Skip to content

v0.14.0

Choose a tag to compare

@github-actions github-actions released this 27 Sep 05:11
· 6 commits to master since this release
Immutable release. Only release title and notes can be modified.
5152b0c

업로드 보호, 실시간 출력, 전송 사전 검사를 추가한 sshw-agent 0.14.0입니다.

sshw put web ./app /srv/app/app --atomic --mode 755
sshw run web "./long-build" --stream
sshw policy check-put web ./app /srv/app/app --atomic --json
sshw policy check-get web /var/log/app.log ./app.log --json
  • 원자적 업로드는 POSIX rename 확장을 지원하는 SFTP 서버와 부모 디렉터리 권한이 필요합니다. 도중 실패 시 기존 파일을 보존하며, 미지원 서버에서는 일반 덮어쓰기로 후퇴하지 않습니다. 기존 inode/소유권/ACL은 보존하지 않으며 mode 기본값은600입니다. 연결 단절 때에는 오류에 나온 임시 파일·교체 상태를 확인하세요.
  • 스트리밍은 완성된 줄을 비밀 마스킹한 뒤 출력합니다. 일반 실행과 sudo를 지원하고 JSON·su PTY 조합은 거부합니다. 개행 없는 줄은 종료까지 기다립니다.
  • 전송 사전 검사는 로컬 policy/account/safety/덮어쓰기 조건을 확인하며 실제 SSH·원격 OS 권한을 보장하지 않습니다.

공식 libssh2-sys0.3.3을 유지하므로 기존 native 보안 미해결 사항도 남아 있습니다. SECURITY.md를 확인하세요.

설치: cargo install sshw-agent --version 0.14.0 --locked

사용법 · 변경 내역