- यह लेख SSH (Secure Shell) पर एक व्यापक गाइड है, जिसमें लेखक ने केवल वे चीज़ें शामिल की हैं जिन्हें वह सबसे अधिक उपयोगी मानता है।
- लेखक SSH port forwarding की अवधारणा समझाता है, जो नेटवर्क के पार काम करने वाला एक शक्तिशाली टूल है।
- यह गाइड port forwarding के कई प्रकारों को कवर करती है, जिनमें Local Port Forwarding (-L), Remote Port Forwarding (-R), और Dynamic Port Forwarding (-D) शामिल हैं।
- Local Port Forwarding आपको ऐसा local port बनाने देता है जो remote port तक forward होता है।
- Remote Port Forwarding इसके उलट, local port के ज़रिए remote server तक पहुंच संभव बनाता है।
- Dynamic Port Forwarding SOCKS proxy के माध्यम से traffic को proxy करना संभव बनाता है।
- लेखक यह भी बताता है कि कई hosts के जरिए destination host तक पहुंचने के लिए Jumphosts (-J) का उपयोग कैसे करें।
- गाइड Agent Forwarding (-A) की अवधारणा को कवर करती है, जो आपको उस machine तक key agent forward करने देती है जिससे आप connect करना चाहते हैं।
- लेखक TTY Command Allocation (-t) के उपयोग की भी व्याख्या करता है, जिसका इस्तेमाल remote server पर जल्दी से commands चलाने के लिए किया जाता है।
- गाइड Global port (-g) option के उपयोग को कवर करती है, जो local forwarded port को global port के रूप में परिभाषित करने देता है।
- लेखक SSH Console (~?) का परिचय देता है, जो SSH की एक छिपी हुई सुविधा है और remote system के साथ interact किए बिना SSH को नियंत्रित करने देती है।
- गाइड SSH Config फ़ाइल के उपयोग की व्याख्या करती है, जो ~/.ssh/config में स्थित होती है।
- लेखक ssh-copy-id utility का भी परिचय देता है, जो public key को server पर जल्दी upload करने का टूल है।
- गाइड का समापन ssh-keygen utility के साथ होता है, जिसका उपयोग private/public key pair बनाने के लिए किया जाता है।
- यह लेख उन सभी लोगों के लिए एक मूल्यवान संसाधन है जो SSH को अधिक प्रभावी ढंग से समझना और उपयोग करना चाहते हैं।
1 टिप्पणियां
Hacker News राय
sshd_configमें जोड़े जा सकने वाले एक सरल directive का सुझाव दिया, जो किसी खास Github group की सदस्यता जांचने के बाद login की अनुमति देता है, जिससे onboarding और offboarding प्रक्रिया सरल होती हैsshd -Tयाssh -Gइस्तेमाल करने की सिफारिश की-Lऔर-Rका उपयोग करके local और remote forwarding पर लेख की व्याख्या के लिए धन्यवाद दिया, कहा कि इससे यह याद रखने में मदद मिलती है कि कौन-सा port local हैssh-copy-idपर लेख की व्याख्या को सुधारा: यह key को~/.ssh/authorized_keysमें जोड़ता है, केवल upload नहीं करता;ssh-keygenके लिएed25519इस्तेमाल करने की सिफारिश की-fके उपयोग से बचता है, क्योंकि खुले forwards को ट्रैक करना कठिन होता है; nested sessions में escape commands को nest करने की एक टिप भी साझा कीIncludedirective और~/.ssh/configफ़ाइल में बड़ी संख्या में hosts को manage करने के तरीकों का सुझाव दिया गया, ताकि चीज़ें व्यवस्थित और साफ़-सुथरी रहें