# vi: set ft=conf # convert crlf on windows [windows] unix2dos info.txt admin_key_list1.txt admin_key_list2.txt list1.txt list2.txt foo_info1.txt foo_info2.txt foo_info3.txt foo_info4.txt foo_info5.txt # add key to admin soft user add-pubkey admin "$ADMIN2_AUTHORIZED_KEY" soft user info admin soft info cmpenv stdout info.txt # list admin pubkeys soft pubkey list cmpenv stdout admin_key_list1.txt # remove key soft pubkey remove $ADMIN2_AUTHORIZED_KEY soft pubkey list cmpenv stdout admin_key_list2.txt # add key back key soft pubkey add $ADMIN2_AUTHORIZED_KEY soft pubkey list cmpenv stdout admin_key_list1.txt # list users soft user list cmpenv stdout list1.txt # create a new user soft user create foo --key "$USER1_AUTHORIZED_KEY" soft user list cmpenv stdout list2.txt # get new user info soft user info foo cmpenv stdout foo_info1.txt # make user admin soft user set-admin foo true soft user info foo cmpenv stdout foo_info2.txt # remove admin soft user set-admin foo false soft user info foo cmpenv stdout foo_info3.txt # remove key from user soft user remove-pubkey foo "$USER1_AUTHORIZED_KEY" soft user info foo cmpenv stdout foo_info4.txt # rename user soft user set-username foo foo2 soft user info foo2 cmpenv stdout foo_info5.txt # remove user soft user delete foo2 ! stdout . soft user list cmpenv stdout list1.txt -- info.txt -- Username: admin Admin: true Public keys: $ADMIN1_AUTHORIZED_KEY $ADMIN2_AUTHORIZED_KEY -- list1.txt -- admin -- list2.txt -- admin foo -- foo_info1.txt -- Username: foo Admin: false Public keys: $USER1_AUTHORIZED_KEY -- foo_info2.txt -- Username: foo Admin: true Public keys: $USER1_AUTHORIZED_KEY -- foo_info3.txt -- Username: foo Admin: false Public keys: $USER1_AUTHORIZED_KEY -- foo_info4.txt -- Username: foo Admin: false Public keys: -- foo_info5.txt -- Username: foo2 Admin: false Public keys: -- admin_key_list1.txt -- $ADMIN1_AUTHORIZED_KEY $ADMIN2_AUTHORIZED_KEY -- admin_key_list2.txt -- $ADMIN1_AUTHORIZED_KEY