mirror of
https://github.com/rwinkhart/sshyp.git
synced 2026-09-05 16:47:14 -04:00
Rename options to arguments, flags to options
Former-commit-id: eb32adc94e5d746f42211e1a35cb507a9cfa2b6d Former-commit-id: 0fd9c2e89778c1a8c4947436dd0bb19f551ec696
This commit is contained in:
+37
-35
@@ -1,10 +1,10 @@
|
|||||||
.TH sshyp 1 "13 May 2023" "v1.5.0" "sshyp man page"
|
.TH sshyp 1 "15 May 2023" "v1.5.0" "sshyp man page"
|
||||||
.SH NAME
|
.SH NAME
|
||||||
\fBsshyp\fR - Simple, self-hosted, synchronized password management for UNIX(-like) systems. Alternative to (and compatible with) pass/password-store.
|
\fBsshyp\fR - Simple, self-hosted, synchronized password management for UNIX(-like) systems. Alternative to (and compatible with) pass/password-store.
|
||||||
.SH SYNOPSIS
|
.SH SYNOPSIS
|
||||||
Client Usage: sshyp [</entry name> [option] [flag]] [option]
|
Client Usage: sshyp [</entry name> [argument] [option]] | [argument]
|
||||||
|
|
||||||
Server Usage: sshyp <option> [flag] [device id]
|
Server Usage: sshyp <argument> [option] [device id]
|
||||||
.SH DESCRIPTION
|
.SH DESCRIPTION
|
||||||
sshyp is a lightweight password and note management program written in Python. sshyp is used via CLI and is self-hosted with a client-server model. sshyp expects that you have access to a personal server with a properly configured ssh server, ideally accepting remote connections.
|
sshyp is a lightweight password and note management program written in Python. sshyp is used via CLI and is self-hosted with a client-server model. sshyp expects that you have access to a personal server with a properly configured ssh server, ideally accepting remote connections.
|
||||||
.SH EXAMPLES (CLIENT)
|
.SH EXAMPLES (CLIENT)
|
||||||
@@ -52,48 +52,50 @@ Adding a device with the id 'laptop-im|lAoa;&;r&o:ez((g/Dz;EVb.nO_' to the quick
|
|||||||
|
|
||||||
Removing a device with the id 'laptop-im|lAoa;&;r&o:ez((g/Dz;EVb.nO_' from the quick-unlock whitelist:
|
Removing a device with the id 'laptop-im|lAoa;&;r&o:ez((g/Dz;EVb.nO_' from the quick-unlock whitelist:
|
||||||
sshyp whitelist del 'laptop-im|lAoa;&;r&o:ez((g/Dz;EVb.nO_'
|
sshyp whitelist del 'laptop-im|lAoa;&;r&o:ez((g/Dz;EVb.nO_'
|
||||||
|
.SH ARGUMENTS (CLIENT)
|
||||||
|
help/-h bring up the help menu
|
||||||
|
version/-v display sshyp version info
|
||||||
|
init set up sshyp
|
||||||
|
tweak change configuration options/manage extensions and updates
|
||||||
|
add add an entry
|
||||||
|
gen generate a new password
|
||||||
|
edit edit an existing entry
|
||||||
|
copy copy details of an entry to your clipboard
|
||||||
|
shear delete an existing entry
|
||||||
|
sync manually sync the entry directory via sshync
|
||||||
.SH OPTIONS (CLIENT)
|
.SH OPTIONS (CLIENT)
|
||||||
help/-h bring up the help menu
|
|
||||||
version/-v display sshyp version info
|
|
||||||
tweak configure sshyp
|
|
||||||
add add an entry
|
|
||||||
gen generate a new password
|
|
||||||
edit edit an existing entry
|
|
||||||
copy copy details of an entry to your clipboard
|
|
||||||
shear delete an existing entry
|
|
||||||
sync manually sync the entry directory via sshync
|
|
||||||
.SH FLAGS (CLIENT)
|
|
||||||
add:
|
add:
|
||||||
password/-p add a password entry
|
password/-p add a password entry
|
||||||
note/-n add a note entry
|
note/-n add a note entry
|
||||||
folder/-f add a new folder for entries
|
folder/-f add a new folder for entries
|
||||||
|
|
||||||
edit:
|
edit:
|
||||||
rename/relocate/-r rename or relocate an entry
|
rename/relocate/-r rename or relocate an entry
|
||||||
username/-u change the username of an entry
|
username/-u change the username of an entry
|
||||||
password/-p change the password of an entry
|
password/-p change the password of an entry
|
||||||
note/-n change the note attached to an entry
|
note/-n change the note attached to an entry
|
||||||
url/-l change the url attached to an entry
|
url/-l change the url attached to an entry
|
||||||
|
|
||||||
copy:
|
copy:
|
||||||
username/-u copy the username of an entry to your clipboard
|
username/-u copy the username of an entry to your clipboard
|
||||||
password/-p copy the password of an entry to your clipboard
|
password/-p copy the password of an entry to your clipboard
|
||||||
url/-l copy the URL of an entry to your clipboard
|
url/-l copy the URL of an entry to your clipboard
|
||||||
note/-n copy the note of an entry to your clipboard
|
note/-n copy the note of an entry to your clipboard
|
||||||
|
|
||||||
gen:
|
gen:
|
||||||
update/-u generate a password for an existing entry
|
update/-u generate a password for an existing entry
|
||||||
|
.SH ARGUMENTS (SERVER)
|
||||||
|
help/-h bring up this menu
|
||||||
|
version/-v display sshyp version info
|
||||||
|
init set up sshyp
|
||||||
|
tweak change configuration options/manage extensions and updates
|
||||||
|
whitelist manage the quick-unlock whitelist
|
||||||
.SH OPTIONS (SERVER)
|
.SH OPTIONS (SERVER)
|
||||||
help/-h bring up this menu
|
|
||||||
version/-v display sshyp version info
|
|
||||||
tweak configure sshyp
|
|
||||||
whitelist manage the quick-unlock whitelist
|
|
||||||
.SH FLAGS (SERVER)
|
|
||||||
whitelist:
|
whitelist:
|
||||||
setup set up the quick-unlock whitelist
|
setup set up the quick-unlock whitelist
|
||||||
list/-l view all registered device ids and their quick-unlock whitelist status
|
list/-l view all registered device ids and their quick-unlock whitelist status
|
||||||
add whitelist a device id for quick-unlock
|
add whitelist a device id for quick-unlock
|
||||||
del remove a device id from the quick-unlock whitelist
|
del remove a device id from the quick-unlock whitelist
|
||||||
.SH SETUP
|
.SH SETUP
|
||||||
sshyp operates on a client-server model, and thus requires you to have access to your own server (whether it be a physical home server or a cloud rental) with remote access via SSH.
|
sshyp operates on a client-server model, and thus requires you to have access to your own server (whether it be a physical home server or a cloud rental) with remote access via SSH.
|
||||||
|
|
||||||
|
|||||||
+17
-16
@@ -248,15 +248,15 @@ def print_info():
|
|||||||
'warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\nSee the GNU General Public License for'
|
'warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\nSee the GNU General Public License for'
|
||||||
' more details.\n\nhttps://opensource.org/licenses/GPL-3.0\n')
|
' more details.\n\nhttps://opensource.org/licenses/GPL-3.0\n')
|
||||||
elif arguments[0] == 'add' and device_type == 'client':
|
elif arguments[0] == 'add' and device_type == 'client':
|
||||||
print(f"""\n\u001b[1musage:\u001b[0m sshyp </entry name> add <flag>\u001b[0m\n
|
print(f"""\n\u001b[1musage:\u001b[0m sshyp </entry name> add <option>\u001b[0m\n
|
||||||
\u001b[1mflags:\u001b[0m
|
\u001b[1moptions:\u001b[0m
|
||||||
add:
|
add:
|
||||||
password/-p{12*' '}add a password entry
|
password/-p{12*' '}add a password entry
|
||||||
note/-n{16*' '}add a note entry
|
note/-n{16*' '}add a note entry
|
||||||
folder/-f{14*' '}add a new folder for entries\n""")
|
folder/-f{14*' '}add a new folder for entries\n""")
|
||||||
elif arguments[0] == 'edit' and device_type == 'client':
|
elif arguments[0] == 'edit' and device_type == 'client':
|
||||||
print(f"""\n\u001b[1musage:\u001b[0m sshyp </entry name> edit <flag>\u001b[0m\n
|
print(f"""\n\u001b[1musage:\u001b[0m sshyp </entry name> edit <option>\u001b[0m\n
|
||||||
\u001b[1mflags:\u001b[0m
|
\u001b[1moptions:\u001b[0m
|
||||||
edit:
|
edit:
|
||||||
rename/relocate/-r{5*' '}rename or relocate an entry
|
rename/relocate/-r{5*' '}rename or relocate an entry
|
||||||
username/-u{12*' '}change the username of an entry
|
username/-u{12*' '}change the username of an entry
|
||||||
@@ -264,16 +264,16 @@ def print_info():
|
|||||||
url/-l{17*' '}change the url attached to an entry
|
url/-l{17*' '}change the url attached to an entry
|
||||||
note/-n{16*' '}change the note attached to an entry\n""")
|
note/-n{16*' '}change the note attached to an entry\n""")
|
||||||
elif arguments[0] == 'copy' and device_type == 'client':
|
elif arguments[0] == 'copy' and device_type == 'client':
|
||||||
print(f"""\n\u001b[1musage:\u001b[0m sshyp </entry name> copy <flag>\u001b[0m\n
|
print(f"""\n\u001b[1musage:\u001b[0m sshyp </entry name> copy <option>\u001b[0m\n
|
||||||
\u001b[1mflags:\u001b[0m
|
\u001b[1moptions:\u001b[0m
|
||||||
copy:
|
copy:
|
||||||
username/-u{12*' '}copy the username of an entry to your clipboard
|
username/-u{12*' '}copy the username of an entry to your clipboard
|
||||||
password/-p{12*' '}copy the password of an entry to your clipboard
|
password/-p{12*' '}copy the password of an entry to your clipboard
|
||||||
url/-l{17*' '}copy the url of an entry to your clipboard
|
url/-l{17*' '}copy the url of an entry to your clipboard
|
||||||
note/-n{16*' '}copy the note of an entry to your clipboard\n""")
|
note/-n{16*' '}copy the note of an entry to your clipboard\n""")
|
||||||
elif arguments[0] == 'gen' and device_type == 'client':
|
elif arguments[0] == 'gen' and device_type == 'client':
|
||||||
print(f"""\n\u001b[1musage:\u001b[0m sshyp </entry name> gen [flag]\u001b[0m\n
|
print(f"""\n\u001b[1musage:\u001b[0m sshyp </entry name> gen [option]\u001b[0m\n
|
||||||
\u001b[1mflags:\u001b[0m
|
\u001b[1moptions:\u001b[0m
|
||||||
gen:
|
gen:
|
||||||
update/-u{14*' '}generate a password for an existing entry\n""")
|
update/-u{14*' '}generate a password for an existing entry\n""")
|
||||||
elif arguments[0] == 'whitelist':
|
elif arguments[0] == 'whitelist':
|
||||||
@@ -281,8 +281,8 @@ def print_info():
|
|||||||
if arg_count > 1 and arguments[1] in ('add', 'del'):
|
if arg_count > 1 and arguments[1] in ('add', 'del'):
|
||||||
print("\nwhen adding or deleting devices from the whitelist,\nthe device ID must be specified as an"
|
print("\nwhen adding or deleting devices from the whitelist,\nthe device ID must be specified as an"
|
||||||
" argument\n\nexample: sshyp whitelist add 'this-is-a-quoted-device-id'")
|
" argument\n\nexample: sshyp whitelist add 'this-is-a-quoted-device-id'")
|
||||||
print(f"""\n\u001b[1musage:\u001b[0m sshyp whitelist <flag> [device id]\u001b[0m\n
|
print(f"""\n\u001b[1musage:\u001b[0m sshyp whitelist <option> [device id]\u001b[0m\n
|
||||||
\u001b[1mflags:\u001b[0m
|
\u001b[1moptions:\u001b[0m
|
||||||
whitelist:
|
whitelist:
|
||||||
setup{18*' '}set up the quick-unlock whitelist
|
setup{18*' '}set up the quick-unlock whitelist
|
||||||
list/-l{16*' '}view all registered device ids and their quick-unlock whitelist status
|
list/-l{16*' '}view all registered device ids and their quick-unlock whitelist status
|
||||||
@@ -295,8 +295,8 @@ def print_info():
|
|||||||
this is free software, and you are welcome to redistribute it under certain conditions;
|
this is free software, and you are welcome to redistribute it under certain conditions;
|
||||||
this program comes with absolutely no warranty; type 'sshyp license' for details""")
|
this program comes with absolutely no warranty; type 'sshyp license' for details""")
|
||||||
if device_type == 'client':
|
if device_type == 'client':
|
||||||
print(f"""\n\u001b[1musage:\u001b[0m sshyp [</entry name> [option] [flag]] [option]\n
|
print(f"""\n\u001b[1musage:\u001b[0m sshyp [</entry name> [argument] [option]] | [argument]\n
|
||||||
\u001b[1moptions:\u001b[0m
|
\u001b[1marguments:\u001b[0m
|
||||||
help/-h{17*' '}bring up this menu
|
help/-h{17*' '}bring up this menu
|
||||||
version/-v{14*' '}display sshyp version info
|
version/-v{14*' '}display sshyp version info
|
||||||
init{20*' '}set up sshyp
|
init{20*' '}set up sshyp
|
||||||
@@ -307,7 +307,7 @@ this program comes with absolutely no warranty; type 'sshyp license' for details
|
|||||||
copy{20*' '}copy details of an entry to your clipboard
|
copy{20*' '}copy details of an entry to your clipboard
|
||||||
shear{19*' '}delete an existing entry
|
shear{19*' '}delete an existing entry
|
||||||
sync{20*' '}manually sync the entry directory via sshync
|
sync{20*' '}manually sync the entry directory via sshync
|
||||||
\n\u001b[1mflags:\u001b[0m
|
\n\u001b[1moptions:\u001b[0m
|
||||||
add:
|
add:
|
||||||
password/-p{12*' '}add a password entry
|
password/-p{12*' '}add a password entry
|
||||||
note/-n{16*' '}add a note entry
|
note/-n{16*' '}add a note entry
|
||||||
@@ -329,13 +329,14 @@ this program comes with absolutely no warranty; type 'sshyp license' for details
|
|||||||
\u001b[1mtip 2:\u001b[0m type 'sshyp' to view a list of saved entries\n""")
|
\u001b[1mtip 2:\u001b[0m type 'sshyp' to view a list of saved entries\n""")
|
||||||
# PORT START HELP-SERVER
|
# PORT START HELP-SERVER
|
||||||
else:
|
else:
|
||||||
print(f"""\n\u001b[1musage:\u001b[0m sshyp <option> [flag] [device id]\n
|
print(f"""\n\u001b[1musage:\u001b[0m sshyp <argument> [option] [device id]\n
|
||||||
\u001b[1moptions:\u001b[0m
|
\u001b[1marguments:\u001b[0m
|
||||||
help/-h{17*' '}bring up this menu
|
help/-h{17*' '}bring up this menu
|
||||||
version/-v{14*' '}display sshyp version info
|
version/-v{14*' '}display sshyp version info
|
||||||
init{20*' '}set up sshyp
|
init{20*' '}set up sshyp
|
||||||
|
tweak{19*' '}change configuration options/manage extensions and updates
|
||||||
whitelist{15*' '}manage the quick-unlock whitelist
|
whitelist{15*' '}manage the quick-unlock whitelist
|
||||||
\n\u001b[1mflags:\u001b[0m
|
\n\u001b[1moptions:\u001b[0m
|
||||||
whitelist:
|
whitelist:
|
||||||
setup{18*' '}set up the quick-unlock whitelist
|
setup{18*' '}set up the quick-unlock whitelist
|
||||||
list/-l{16*' '}view all registered device ids and their quick-unlock whitelist status
|
list/-l{16*' '}view all registered device ids and their quick-unlock whitelist status
|
||||||
|
|||||||
Reference in New Issue
Block a user