user_management.txtar

 1# vi: set ft=conf
 2# add key to admin
 3soft user add-pubkey admin "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIPjUeXhBzj18/WZbqcD1aPJlCALzBMMZxhpaU45KgVqL"
 4soft user info admin
 5soft info
 6cmp stdout info.txt
 7
 8
 9# list users
10soft user list
11cmp stdout list1.txt
12
13
14# create a new user
15soft user create foo --key "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIAzXnhJ/6SrlHZI+DnTb1n/0KL6/VOQTea8qLovTiZix"
16soft user list
17cmp stdout list2.txt
18
19
20# get new user info
21soft user info foo
22cmp stdout foo_info1.txt
23
24
25# make user admin
26soft user set-admin foo true
27soft user info foo
28cmp stdout foo_info2.txt
29
30
31# remove admin
32soft user set-admin foo false
33soft user info foo
34cmp stdout foo_info3.txt
35
36
37# remove key from user
38soft user remove-pubkey foo "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIAzXnhJ/6SrlHZI+DnTb1n/0KL6/VOQTea8qLovTiZix"
39soft user info foo
40cmp stdout foo_info4.txt
41
42
43-- info.txt --
44Username: admin
45Admin: true
46Public keys:
47  ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJI/1tawpdPmzuJcTGTJ+QReqB6cRUdKj4iQIdJUFdrl
48  ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIPjUeXhBzj18/WZbqcD1aPJlCALzBMMZxhpaU45KgVqL
49-- list1.txt --
50admin
51-- list2.txt --
52admin
53foo
54-- foo_info1.txt --
55Username: foo
56Admin: false
57Public keys:
58  ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIAzXnhJ/6SrlHZI+DnTb1n/0KL6/VOQTea8qLovTiZix
59-- foo_info2.txt --
60Username: foo
61Admin: true
62Public keys:
63  ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIAzXnhJ/6SrlHZI+DnTb1n/0KL6/VOQTea8qLovTiZix
64-- foo_info3.txt --
65Username: foo
66Admin: false
67Public keys:
68  ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIAzXnhJ/6SrlHZI+DnTb1n/0KL6/VOQTea8qLovTiZix
69-- foo_info4.txt --
70Username: foo
71Admin: false
72Public keys: