ବିଲ୍ଡ ଏଜେଣ୍ଟର ଖାତା ଅଧୀନରେ Jenkins ର SSH ପଥ ତୁଳନା କରନ୍ତୁ
ଷ୍ଟେପ ଚଲାଉଥିବା ଏଜେଣ୍ଟରେ ବ୍ୟବହାରକାରୀ, ପ୍ରଭାବୀ SSH ବିନ୍ୟାସ ଏବଂ ହେଲ୍ପର ପଥ ଯାଞ୍ଚ କରନ୍ତୁ, ଇଣ୍ଟରାକ୍ଟିଭ୍ root ରନ୍ ଉପରେ ନିର୍ଭର କରିବା ପରିବର୍ତ୍ତେ।
ବିଫଳ SSH ଷ୍ଟେପ ପରି ସେହି ଏଜେଣ୍ଟ ଖାତା ଏବଂ ବିଲ୍ଡ ପ୍ରସଙ୍ଗରେ ଏଗୁଡ଼ିକ ଚଲାନ୍ତୁ:
id -un
ssh -G deploy-targetdeploy-target କୁ ବିଲ୍ଡ ବ୍ୟବହାର କରୁଥିବା ସଠିକ୍ SSH ନାମ ସହିତ ବଦଳାନ୍ତୁ। ଫଳାଫଳର hostname, port ଏବଂ proxycommand କୁ କାର୍ଯ୍ୟକାରୀ ଇଣ୍ଟରାକ୍ଟିଭ୍ ଲଞ୍ଚ ସହିତ ତୁଳନା କରନ୍ତୁ।
| ଯାଞ୍ଚ କରିବାକୁ ଥିବା ପାର୍ଥକ୍ୟ | ପ୍ରଭାବ |
|---|---|
| OS ବ୍ୟବହାରକାରୀ ଏବଂ ହୋମ | ବ୍ୟବହାରକାରୀଙ୍କ SSH ଫାଇଲ ଏବଂ ଅନୁମତି ଚୟନ କରେ |
| ଗନ୍ତବ୍ୟ ନାମ | Host ବିଭାଗ ଏବଂ ଅନ୍ତର୍ଭୁକ୍ତ ସେଟିଂ ଚୟନ କରେ |
| ProxyCommand ଏକ୍ଜିକ୍ୟୁଟେବଲ/ପଥ | ନିର୍ଧାରଣ କରେ ହେଲ୍ପର ସେହି ପରିବେଶରେ ଆରମ୍ଭ ହୋଇପାରିବ କି ନାହିଁ |
| SSH କମାଣ୍ଡ-ଲାଇନ୍ ବିକଳ୍ପ | ଅନ୍ୟ ବିନ୍ୟାସ ଫାଇଲ ଚୟନ କରିପାରେ କିମ୍ବା ମୂଲ୍ୟ ଓଭରରାଇଡ କରିପାରେ |
ପାର୍ଥକ୍ୟ ଅସ୍ପଷ୍ଟ ରହିଲେ ବିସ୍ତୃତ SSH ନିଦାନ କେଉଁ ଫାଇଲ ପଢ଼ାଯାଇଥିଲା ଦେଖାଇପାରେ। JENKINS_HOME ହେଉଛି Jenkins ର ଡାଟା ସ୍ଥାନ, ଦୂର ଏଜେଣ୍ଟ ବ୍ୟବହାରକାରୀଙ୍କ ପାଇଁ ସାର୍ବଜନୀନ ହୋମ ଡିରେକ୍ଟରୀ ନୁହେଁ। କମାଣ୍ଡ ପ୍ରକୃତରେ ଚଲାଉଥିବା ମେସିନ ଏବଂ ଖାତାରେ ଉଦ୍ଦିଷ୍ଟ SSH ବିନ୍ୟାସ, ପ୍ରମାଣୀକରଣ ଏବଂ host-key ଡାଟା ପ୍ରଦାନ କରନ୍ତୁ।
Ncat ରେ --proxy ପ୍ରକ୍ସି ପୋର୍ଟ ଏକ ଆଉଟବାଉଣ୍ଡ ଗନ୍ତବ୍ୟ, ହେଲ୍ପର ବାନ୍ଧୁଥିବା ସ୍ଥାନୀୟ ଶ୍ରୋତା ନୁହେଁ। କେବଳ root ଭାବରେ ସଫଳତା ନିଜେ ବିଶେଷାଧିକାରପ୍ରାପ୍ତ ଶ୍ରବଣ ପୋର୍ଟ ସମସ୍ୟା ଚିହ୍ନଟ କରେ ନାହିଁ।