6 पॉइंट द्वारा GN⁺ 2023-08-24 | 1 टिप्पणियां | WhatsApp पर शेयर करें
  • यह लेख 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 टिप्पणियां

 
GN⁺ 2023-08-24
Hacker News राय
  • SSH पर एक विस्तृत गाइड दी गई है, जिसमें सबसे उपयोगी पहलुओं पर फ़ोकस है
  • एक उपयोगकर्ता ने sshd_config में जोड़े जा सकने वाले एक सरल directive का सुझाव दिया, जो किसी खास Github group की सदस्यता जांचने के बाद login की अनुमति देता है, जिससे onboarding और offboarding प्रक्रिया सरल होती है
  • एक उपयोगकर्ता ने बताया कि OpenSSH config parser duplicate directives को नज़रअंदाज़ करता है, जिससे भ्रम और संभावित security समस्याएँ हो सकती हैं; config की जांच के लिए sshd -T या ssh -G इस्तेमाल करने की सिफारिश की
  • एक उपयोगकर्ता ने -L और -R का उपयोग करके local और remote forwarding पर लेख की व्याख्या के लिए धन्यवाद दिया, कहा कि इससे यह याद रखने में मदद मिलती है कि कौन-सा port local है
  • एक उपयोगकर्ता ने ssh-copy-id पर लेख की व्याख्या को सुधारा: यह key को ~/.ssh/authorized_keys में जोड़ता है, केवल upload नहीं करता; ssh-keygen के लिए ed25519 इस्तेमाल करने की सिफारिश की
  • एक उपयोगकर्ता forwarding में -f के उपयोग से बचता है, क्योंकि खुले forwards को ट्रैक करना कठिन होता है; nested sessions में escape commands को nest करने की एक टिप भी साझा की
  • एक उपयोगकर्ता ने SSH के ज़रिए उपलब्ध text mode games पर एक पुराने HN पोस्ट को याद किया, और कहा कि अन्य binaries के execution को रोकने के लिए जटिल config की आवश्यकता होती है
  • OpenSSH में AF_UNIX support जोड़ने के लिए एक मौजूदा pull request का ज़िक्र, जिससे अधिक उन्नत forwarding options संभव हो सकते हैं
  • एक उपयोगकर्ता ने SSH console और उसकी capabilities खोजने को लेकर उत्साह साझा किया
  • Include directive और ~/.ssh/config फ़ाइल में बड़ी संख्या में hosts को manage करने के तरीकों का सुझाव दिया गया, ताकि चीज़ें व्यवस्थित और साफ़-सुथरी रहें
  • एक उपयोगकर्ता ने remote port forwarding के लेख वाले उदाहरण में संभावित त्रुटि की ओर इशारा किया, और सुझाव दिया कि command किसी दूसरे server पर चलाई जानी चाहिए