2023-11-29 22:16:09 +09:00
|
|
|
|
# sp
|
|
|
|
|
シンプルなパスワードマネージャー
|
2024-06-09 14:50:49 +09:00
|
|
|
|
Simple Password Manager
|
2023-11-29 22:16:09 +09:00
|
|
|
|
|
2024-06-09 14:50:49 +09:00
|
|
|
|
## インストールする方法 | Installation
|
2023-11-29 23:25:41 +09:00
|
|
|
|
### CRUX
|
|
|
|
|
```sh
|
2024-06-09 14:50:49 +09:00
|
|
|
|
doas prt-get depinst gpgme gnupg pinentry bmake
|
|
|
|
|
bmake
|
|
|
|
|
doas bmake install PREFIX=/usr
|
|
|
|
|
doas bmake install-zsh PREFIX=/usr
|
2023-11-29 23:25:41 +09:00
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
### Artix
|
|
|
|
|
```sh
|
2024-06-09 14:50:49 +09:00
|
|
|
|
doas pacman -S base-devel gpgme gnupg pinentry bmake
|
|
|
|
|
bmake
|
|
|
|
|
doas bmake install PREFIX=/usr
|
|
|
|
|
doas bmake install-zsh PREFIX=/usr
|
2023-11-29 23:25:41 +09:00
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
### OpenBSD
|
|
|
|
|
```sh
|
2024-06-09 14:50:49 +09:00
|
|
|
|
doas pkg_add gpgme gnupg pinentry
|
|
|
|
|
make
|
|
|
|
|
doas make install
|
|
|
|
|
doas make install-zsh
|
2023-11-29 23:25:41 +09:00
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
### FreeBSD
|
|
|
|
|
```sh
|
2024-06-09 14:50:49 +09:00
|
|
|
|
doas pkg install gpgme gnupg pinentry
|
|
|
|
|
make
|
|
|
|
|
doas make install
|
|
|
|
|
doas make install-zsh
|
2023-11-29 22:16:09 +09:00
|
|
|
|
```
|
2023-11-30 08:15:37 +09:00
|
|
|
|
|
2024-06-09 14:50:49 +09:00
|
|
|
|
## 初期設定 | Initial setup
|
2023-11-30 08:15:37 +09:00
|
|
|
|
「gpg -k」でGPG鍵IDを確認して、「sp -i [GPG ID]」を実行して下さい。
|
2024-06-09 14:50:49 +09:00
|
|
|
|
Confirm your GPG key ID with "gpg -k", and run "sp -i [GPG ID]".
|
2023-12-01 02:25:27 +09:00
|
|
|
|
|
2024-06-09 14:50:49 +09:00
|
|
|
|
## 使い方 | Usage
|
|
|
|
|
### パスワードの作成 | Password generation
|
|
|
|
|
#### 強いパスワードの場合 | Strong password
|
2023-12-01 02:25:27 +09:00
|
|
|
|
```sh
|
|
|
|
|
$ sp -g 64
|
|
|
|
|
nSYGSF2lWGCUsqKCRB_~mZm+spaU<zvtt%um'01$tj4h,^nB6JqX#Cm$!U+s;c7:
|
|
|
|
|
```
|
|
|
|
|
又は
|
2024-06-09 14:50:49 +09:00
|
|
|
|
Or
|
2023-12-01 02:25:27 +09:00
|
|
|
|
```sh
|
|
|
|
|
$ sp -g 64 secure
|
|
|
|
|
nSYGSF2lWGCUsqKCRB_~mZm+spaU<zvtt%um'01$tj4h,^nB6JqX#Cm$!U+s;c7:
|
|
|
|
|
```
|
|
|
|
|
|
2024-06-09 14:50:49 +09:00
|
|
|
|
#### 弱いパスワードの場合 | Weak password
|
2023-12-01 02:25:27 +09:00
|
|
|
|
```sh
|
|
|
|
|
$ sp -g 12 risk
|
|
|
|
|
2aKBwb858mzg
|
|
|
|
|
```
|
|
|
|
|
|
2024-06-09 14:50:49 +09:00
|
|
|
|
### パスワードの追加 | Add password
|
2023-12-01 02:25:27 +09:00
|
|
|
|
「suwako」というユーザー名の場合:
|
2024-06-09 14:50:49 +09:00
|
|
|
|
If the username is "suwake":
|
2023-12-01 02:25:27 +09:00
|
|
|
|
```sh
|
|
|
|
|
$ sp -a 076.moe/suwako
|
|
|
|
|
パスワード:
|
|
|
|
|
パスワード(確認用):
|
|
|
|
|
パスワードを保存出来ました。
|
|
|
|
|
```
|
|
|
|
|
入力中は何も表示されないので、ご注意下さい。
|
|
|
|
|
|
2024-06-09 14:50:49 +09:00
|
|
|
|
### 英語で表示する場合 | For English
|
|
|
|
|
```sh
|
|
|
|
|
$ SP_LANG=en sp -a 076.moe/suwako
|
|
|
|
|
Password:
|
|
|
|
|
Password (for verification):
|
|
|
|
|
The password got saved.
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
### パスワードの表示 | Show password
|
2023-12-01 02:25:27 +09:00
|
|
|
|
```sh
|
|
|
|
|
$ sp -s 076.moe/suwako
|
|
|
|
|
nSYGSF2lWGCUsqKCRB_~mZm+spaU<zvtt%um'01$tj4h,^nB6JqX#Cm$!U+s;c7:
|
|
|
|
|
```
|
|
|
|
|
表示せずコピーする場合は、「sp -y 076.moe/suwako」を使用して下さい。
|
2024-06-09 14:50:49 +09:00
|
|
|
|
If you want to copy the password to the clipboard without showing it,
|
|
|
|
|
use "sp -y 076.moe/suwako" instead.
|
2023-12-01 02:25:27 +09:00
|
|
|
|
|
2024-06-09 14:50:49 +09:00
|
|
|
|
### パスワードの削除 | Delete password
|
2023-12-01 02:25:27 +09:00
|
|
|
|
```sh
|
|
|
|
|
$ sp -d 076.moe/suwako
|
|
|
|
|
パスワード「076.moe/suwako」を本当に削除する事が宜しいでしょうか? (y/N): y
|
|
|
|
|
パスワードを削除しました。
|
|
|
|
|
```
|
|
|
|
|
|
2024-06-09 14:50:49 +09:00
|
|
|
|
### パスワードの編集 | Edit password
|
|
|
|
|
```sh
|
|
|
|
|
$ sp -e 076.moe/suwako
|
|
|
|
|
パスワード:
|
|
|
|
|
パスワード(確認用):
|
|
|
|
|
パスワードを保存出来ました。
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
## TOTP(ワンタイムパスワード) | TOTP (one time password)
|
|
|
|
|
### QRコードから | From QR code
|
2024-04-16 13:06:34 +09:00
|
|
|
|
QRコードをダウンロードし、zbarimgを使用して「QR-Code:」以降の部分をコピーし、
|
|
|
|
|
spに追加して下さい。\
|
|
|
|
|
`sp -a`を実行すると、「パスワード」を聞かれますが、
|
|
|
|
|
TOTPの場合は「otpauth://」から始まる文字列をコピペして下さい。
|
2024-06-09 14:50:49 +09:00
|
|
|
|
|
|
|
|
|
Download the QR code image, copy everything after "QR-Code:"
|
|
|
|
|
you get after using zbarimg, and add into sp.
|
|
|
|
|
If you run "sp -a", it'll ask for a "password", but in the case of TOTP,
|
|
|
|
|
paste everything starting from "otpauth://".
|
2023-12-01 02:25:27 +09:00
|
|
|
|
```sh
|
|
|
|
|
$ zbarimg -q gitler.png
|
|
|
|
|
QR-Code:otpauth://totp/Gitler%20%28gitler.moe%29:suwako?algorithm=SHA1&digits=6&issuer=Gitler%20%28gitler.moe%29&period=30&secret=〇〇
|
|
|
|
|
|
|
|
|
|
$ sp -a gitler-otp
|
|
|
|
|
パスワード:
|
|
|
|
|
パスワード(確認用):
|
|
|
|
|
パスワードを保存出来ました。
|
|
|
|
|
|
2024-06-09 14:50:49 +09:00
|
|
|
|
$ sp -o gitler-otp
|
2023-12-01 02:25:27 +09:00
|
|
|
|
123456
|
|
|
|
|
```
|