HTTP ପ୍ରକ୍ସି ମାଧ୍ୟମରେ SSH ସଂଯୋଗ
ପ୍ରତ୍ୟେକ ହୋଷ୍ଟ ପାଇଁ ProxyCommand ସହିତ ବିଦ୍ୟମାନ HTTP CONNECT ପ୍ରକ୍ସି ମାଧ୍ୟମରେ SSH ସଂଯୋଗ ନିଅନ୍ତୁ।
OpenBSD-ସୁସଙ୍ଗତ nc ସହିତ, ଏହି ହୋଷ୍ଟ ଏଣ୍ଟ୍ରି SSH କ୍ଲାଏଣ୍ଟ କନଫିଗୁରେସନରେ ଯୋଡନ୍ତୁ, ଯେପରି ~/.ssh/config:
Host work-through-proxy
HostName ssh.example.com
User alex
ProxyCommand nc -X connect -x proxy.example.net:8080 %h %pସେହି ମାର୍ଗ ପାଇଁ ssh work-through-proxy ବ୍ୟବହାର କରନ୍ତୁ। ସହାୟକ HTTP ପ୍ରକ୍ସିକୁ ssh.example.com କୁ CONNECT କରିବାକୁ କହେ ଏବଂ ଗ୍ରହଣ କରାଯାଇଥିବା ଷ୍ଟ୍ରିମ SSH କୁ ଦିଏ। SSH କୁ ସିଧାସଳଖ ପ୍ରକ୍ସିର ପୋର୍ଟକୁ ନିର୍ଦ୍ଦେଶ କଲେ ଏହାର ହ୍ୟାଣ୍ଡଶେକ HTTP ଅପେକ୍ଷା କରୁଥିବା ସେବା ପାଖକୁ ଯିବ।
ଏଣ୍ଡପଏଣ୍ଟ, ଗନ୍ତବ୍ୟ ଏବଂ ଖାତା ବଦଳାନ୍ତୁ। ସର୍ବସାଧାରଣରେ ପହଞ୍ଚିବା ଯୋଗ୍ୟ SSH ଗନ୍ତବ୍ୟ ପାଇଁ, ଯେଉଁଠି ସର୍ବସାଧାରଣ ମଧ୍ୟସ୍ଥ ଅନୁମତିପ୍ରାପ୍ତ, HTTP ପ୍ରକ୍ସି ତାଲିକା ସେହି ହୋଷ୍ଟ ଓ ପୋର୍ଟକୁ ପ୍ରବେଶ ଯାଞ୍ଚ କରିବା ପାଇଁ ପ୍ରାର୍ଥୀ ଦିଏ; ଦେଖାଯାଇଥିବା କମାଣ୍ଡ ପାଇଁ ପ୍ରକ୍ସି ଖାତା ଆବଶ୍ୟକ ନଥିବା ଏଣ୍ଡପଏଣ୍ଟ ବାଛନ୍ତୁ। ଏହି OpenBSD nc ବିକଳ୍ପଗୁଡ଼ିକ କାର୍ଯ୍ୟାନ୍ୱୟନ-ନିର୍ଭରଶୀଳ; nc ନାମରେ ଥିବା ଅନ୍ୟ ଏକ୍ଜିକ୍ୟୁଟେବଲ ସେଗୁଡ଼ିକୁ ସମର୍ଥନ ନକରିପାରେ।
ପ୍ରକ୍ସି ନିଜସ୍ୱ ଲଗଇନ ମାଗିପାରେ କିମ୍ବା ଅନୁରୋଧିତ SSH ପୋର୍ଟକୁ ଅସ୍ୱୀକାର କରିପାରେ। 407 ସେହି ପ୍ରକ୍ସି ଆଦାନପ୍ରଦାନ ସହିତ ସମ୍ପର୍କିତ। ସୁଡ଼ଙ୍ଗ ଖୋଲିବା ପରେ ମଧ୍ୟ SSH ଲକ୍ଷ୍ୟ ହୋଷ୍ଟ ଯାଞ୍ଚ କରେ ଏବଂ ବ୍ୟବହାରକାରୀକୁ ପ୍ରମାଣିତ କରେ; ଅସ୍ୱୀକୃତ SSH କୀ ଅନ୍ୟ ବିଫଳତା।
ProxyCommand କୁ ଉଦ୍ଦିଷ୍ଟ Host ବିଭାଗ ଅଧୀନରେ ରଖନ୍ତୁ ଏବଂ ଆବଶ୍ୟକ ହେଲେ ବଛାଯାଇଥିବା ସହାୟକ ସମର୍ଥିତ ପ୍ରକ୍ସି-ପ୍ରମାଣୀକରଣ ମାର୍ଗ ବ୍ୟବହାର କରନ୍ତୁ। କମାଣ୍ଡ ଏକ ଷ୍ଟ୍ରିମ ଦିଏ, ମଧ୍ୟସ୍ଥ ମାଧ୍ୟମରେ ଅନୁମତି ନୁହେଁ। ଯଦି କେବଳ HTTPS ଗନ୍ତବ୍ୟ ଅନୁମତିପ୍ରାପ୍ତ, ତେବେ କମାଣ୍ଡର ଅନ୍ୟ ବନାନ ନୀତି ବଦଳାଉଛି ବୋଲି ଭାବିବା ପରିବର୍ତ୍ତେ ଅନୁମୋଦିତ SSH ପ୍ରବେଶ ବ୍ୟବସ୍ଥା ନିଅନ୍ତୁ।