secret-tool ସହିତ ପ୍ରକ୍ସି ପାସୱାର୍ଡ ପୁନଃପ୍ରାପ୍ତ କରନ୍ତୁ
ଉପଭୋକ୍ତା ସେସନ୍ ଏବଂ କ୍ଲାଏଣ୍ଟ ଆବଶ୍ୟକ କରୁଥିବା ପ୍ଲେନଟେକ୍ସଟ୍ ମୂଲ୍ୟକୁ ଧ୍ୟାନରେ ରଖି ପ୍ରକ୍ସି ପାସୱାର୍ଡକୁ shell ଆରମ୍ଭ ଫାଇଲରୁ ବାହାରେ ରଖନ୍ତୁ।
Secret Service ବ୍ୟବହାର କରୁଥିବା ଏକ ଇଣ୍ଟରାକ୍ଟିଭ୍ ଡେସ୍କଟପ୍ ସେସନ୍ ପାଇଁ, ପ୍ରକ୍ସି ଗୁପ୍ତକୁ ଏହାର ଚିହ୍ନଟକାରୀ ଗୁଣଠାରୁ ଅଲଗା ରଖନ୍ତୁ:
secret-tool store --label='Work web proxy' purpose web-proxy host proxy.example
ଗୁପ୍ତକୁ ଅଲଗା ଦିଅନ୍ତୁ; ଏହାକୁ label ଓ ଗୁଣରେ ରଖନ୍ତୁ ନାହିଁ। ଏହାକୁ ପୁନଃପ୍ରାପ୍ତ କରିବାକୁ secret-tool lookup purpose web-proxy host proxy.example ବ୍ୟବହାର କରନ୍ତୁ। ସେହି କମାଣ୍ଡ ମେଳ ଖାଉଥିବା ଗୁପ୍ତକୁ standard output ରେ ଫେରାଏ, ତେଣୁ ଏହାର ଆଉଟପୁଟ୍କୁ ସାଧାରଣ ଡାଇଗ୍ନୋଷ୍ଟିକ୍ ଟ୍ରାନ୍ସକ୍ରିପ୍ଟ ପରିବର୍ତ୍ତେ ଉଦ୍ଦିଷ୍ଟ କ୍ଲାଏଣ୍ଟର ସମର୍ଥିତ credential ଇଣ୍ଟରଫେସକୁ ଦିଅନ୍ତୁ।
ଏହି ଖୋଜ ପାଇଁ ଉପଯୁକ୍ତ ଉପଭୋକ୍ତାର D-Bus ସେସନ୍ ଏବଂ ଉପଲବ୍ଧ Secret Service ଆବଶ୍ୟକ। ସଂଗ୍ରହକୁ ଖୋଲିବାକୁ ପଡ଼ିପାରେ। ଏକ cron କାର୍ଯ୍ୟ ଡେସ୍କଟପର ଖୋଲା ଅବସ୍ଥାକୁ ସ୍ୱତଃ ପୁନରାବୃତ୍ତି କରେ ନାହିଁ, ଏବଂ root ର ଖୋଜ ଅନ୍ୟ ଉପଭୋକ୍ତାର keyring ଚୟନ କରେ ନାହିଁ।
ଷ୍ଟୋରେଜ୍ ଖୋଜର ବିଫଳତାକୁ ପ୍ରତ୍ୟାଖ୍ୟାନ ହୋଇଥିବା ପ୍ରକ୍ସି ପ୍ରମାଣୀକରଣଠାରୁ ଅଲଗା ପରିଚାଳନା କରନ୍ତୁ। ଚୁପଚାପ୍ ଖାଲି ପାସୱାର୍ଡ ପଠାଇ ପୁନଃଚେଷ୍ଟା କରିବା ଲୁଚାଏ ଯେ କେଉଁ କାର୍ଯ୍ୟ ବିଫଳ ହେଲା।
ସମର୍ଥିତ ହେଲେ କ୍ଲାଏଣ୍ଟର ଅଲଗା credential ଫିଲ୍ଡକୁ ପ୍ରାଥମିକତା ଦିଅନ୍ତୁ। ଯଦି credential ପ୍ରକ୍ସି URL ରେ ରଖିବାକୁ ପଡ଼େ, ଉପଭୋକ୍ତାନାମ ଓ ପାସୱାର୍ଡକୁ URI ଉପାଦାନ ଭାବେ ଏନକୋଡ୍ କରନ୍ତୁ; shell quoting URL ଏନକୋଡିଂ କରେ ନାହିଁ।
keyring .profile ରେ ଆକ୍ଷରିକ ଗୁପ୍ତର ଆବଶ୍ୟକତା ହଟାଏ। ପ୍ରାପ୍ତ ମୂଲ୍ୟ ତଥାପି ମେମୋରୀରେ ରହେ, ଏବଂ ଏହାକୁ export କରିବା ଏହାକୁ ଉତ୍ତରାଧିକାର ପାଉଥିବା ଚାଇଲ୍ଡ ପ୍ରୋସେସକୁ ଖୋଲିଦିଏ। ସୁରକ୍ଷିତ ଷ୍ଟୋରେଜ୍ ସେହି ରନ୍ଟାଇମ୍ ପରିବେଶକୁ ଗୁପ୍ତ ଭଣ୍ଡାର କରେ ନାହିଁ।