SSH3: HTTP/3 का उपयोग करने वाला अधिक तेज़ और समृद्ध secure shell
- SSH3 का अवलोकन: SSH3, SSH प्रोटोकॉल की पूरी तरह से पुनर्समीक्षा करता है और उसके semantics को HTTP mechanisms के ऊपर मैप करता है। सुरक्षित channel स्थापित करने के लिए SSH3, QUIC+TLS1.3 का उपयोग करता है और user authentication के लिए HTTP authentication mechanisms का इस्तेमाल करता है.
SSH3 अधिक तेज़ है
- सेशन सेटअप की गति: SSH3 में SSHv2 की तुलना में session setup काफ़ी तेज़ है। SSHv2 को 5~7 network round trips की आवश्यकता होती है, जबकि SSH3 को केवल 3 round trips चाहिए।
SSH3 सुरक्षित है
- security mechanism: SSH3, TLS 1.3, QUIC और HTTP जैसे मज़बूत और लंबे समय से परखे हुए mechanisms पर निर्भर करता है। ये protocols पहले से ही इंटरनेट पर security-critical applications में व्यापक रूप से उपयोग किए जाते हैं।
SSH3 public server को छिपाया जा सकता है
- server hiding: SSH3 server एक secret link के पीछे छिपा होता है और केवल उस authentication attempt का जवाब देता है जो किसी विशेष link पर HTTP request करता है। इससे SSH3 server को इंटरनेट उपयोगकर्ताओं से अदृश्य बनाया जा सकता है।
SSH3 पहले से ही feature-rich है
- नई सुविधाएँ: UDP port forwarding, X.509 certificate का उपयोग, server hiding, keyless user authentication (OpenID Connect) आदि संभव हैं।
- OpenSSH features का implementation:
~/.ssh/authorized_keys parsing, ~/.ssh/config parsing, certificate-based server authentication, known_hosts mechanism, ssh-agent का automatic उपयोग, SSH agent forwarding, TCP port forwarding आदि जैसे OpenSSH के लोकप्रिय features लागू किए गए हैं।
SSH3 इंस्टॉल करना
- source से compile करना: इसके लिए नवीनतम Golang version चाहिए, और source code डाउनलोड करके binary compile करने की प्रक्रिया से गुजरना होता है।
- SSH3 server deploy करना: SSH3 server को host पर deploy करना होगा, और X.509 certificate व private key की आवश्यकता होगी।
ssh3-server executable के उपयोग का तरीका दिया गया है।
- SSH3 client का उपयोग: SSH3 server चलने के बाद, SSH3 client का उपयोग करके कनेक्ट किया जा सकता है।
ssh3 executable के उपयोग का तरीका दिया गया है।
GN⁺ की राय
- महत्व: SSH3, मौजूदा SSH protocol की तुलना में तेज़ session setup और बेहतर security प्रदान करता है। खास तौर पर HTTP/3-आधारित नई authentication method और server hiding feature security के लिए बड़े फ़ायदे देते हैं।
- रोचकता: मौजूदा SSH उपयोगकर्ताओं के लिए यह बात आकर्षक है कि वे OpenSSH के लोकप्रिय features को लगभग वैसे ही इस्तेमाल कर सकते हैं। साथ ही, UDP port forwarding जैसी नई सुविधाएँ network administrators और users के लिए नई संभावनाएँ खोलती हैं।
- मज़ेदार पहलू: SSH3 का experimental स्वभाव और नई सुविधाएँ IT professionals को नए tools को explore और experiment करने का आनंद देती हैं। OpenID Connect के माध्यम से keyless authentication user experience को क्रांतिकारी रूप से बदलने की क्षमता रखता है।
1 टिप्पणियां
Hacker News प्रतिक्रियाएँ
ये विविध राय SSH over QUIC की अवधारणा पर एक रोचक चर्चा पेश करती हैं, जिसमें तकनीकी फ़ायदे-नुकसान और security से जुड़े पहलुओं पर विचार किया गया है।