जवाबों:
हाँ और न। एक प्रकार का। जो कहना है, यह संपीड़न (zlib या zlib-ish, जैसा कि मुझे याद है) का समर्थन करता है, लेकिन OpenSSH की एक स्टॉक कॉपी में डिफ़ॉल्ट रूप से सक्षम नहीं है, हालांकि कुछ वितरण डिफ़ॉल्ट रूप से इसे सक्षम कर सकते हैं (मुझे नहीं लगता कि Ubuntu है) )।
man ssh_config
विवरण के लिए देखें। आप उन विकल्पों Compression
और CompressionLevel
विकल्पों की तलाश कर रहे हैं, जिन्हें आप बाद में सेट कर सकते हैं /etc/ssh/ssh_config
।
ध्यान दें कि Compression
सर्वर साइड के लिए एक विकल्प भी है sshd_config
जिसमें निर्धारित किया जाता है कि क्या संपीड़न की अनुमति है (यह डिफ़ॉल्ट रूप से है)। फिर से, man sshd_config
विवरण के लिए देखें।
आप कमांड लाइन विकल्प का उपयोग करके प्रति-सत्र के आधार पर संपीड़न को चालू कर सकते हैं -C
।
ध्यान दें कि संपीड़न वास्तव में थोड़ा नकारात्मक प्रदर्शन प्रभाव डाल सकता है यदि आपके और सर्वर के बीच का कनेक्शन तेज है (उदाहरण के लिए उसी लैन पर या बस वास्तव में अच्छे इंटरनेट कनेक्शन पर) या एक या दोनों पक्षों में धीमा सीपीयू है (संपीड़न एक निष्पक्ष बिट खाता है CPU समय)।
इन दिनों, ज्यादातर लोगों के लिए, मैं केवल आवश्यकतानुसार इसका उपयोग करने का सुझाव दूंगा। आमतौर पर 5-10mbps से कम के लिंक के लिए और केवल बहुत सारे डेटा पास करते समय (पहले से संपीड़ित फ़ाइलें, X11 या VNC अग्रेषण, उस तरह की चीजें) के स्थानांतरण।
Compression
या तो हो सकता है yes
या no
मैन पेज कहता है ... वैसे भी, मेरे एंड्रॉइड फोन के लिए इसे
CompressionLevel
एक विकल्प था जो केवल SSH प्रोटोकॉल 1 के लिए उपलब्ध था जो अब OpenSSH के वर्तमान संस्करणों के साथ डिफ़ॉल्ट रूप से सक्षम नहीं है ।
Ssh मैन पेज से ( man ssh
पूरी बात देखने के लिए टाइप करें):
-C Requests compression of all data (including stdin, stdout,
stderr, and data for forwarded X11 and TCP connections). The
compression algorithm is the same used by gzip(1), and the
“level” can be controlled by the CompressionLevel option for pro-
tocol version 1. Compression is desirable on modem lines and
other slow connections, but will only slow down things on fast
networks. The default value can be set on a host-by-host basis
in the configuration files; see the Compression option.
तो बस बदलें:
ssh hostname
सेवा:
ssh -C hostname
यदि आप -C
सर्वर को इसके लिए संपीड़न की अनुमति नहीं देकर इसके लिए कर्नेल पावर खर्च करने की अनुमति नहीं है, तो आप संपीड़न पर स्विच कर सकते हैं, लेकिन यह काम नहीं करेगा। उदाहरण के लिए, मैंने इस वजह से, कुछ डेटा के होस्ट स्थान को Strato से खान के सर्वर में बदल दिया। मैंने इसे धीमी 2Mbit डाउनलोड और 0,3Mbit अपलोड कनेक्शन के उपयोग के कारण पहचाना और सम्पीडन स्तर के आधार पर गति के अंतर की जांच की क्योंकि उच्च स्तर के लिए यह जल्दी नहीं है क्योंकि यह आपके प्रोसेसर पावर या सर्वर पावर के बेकार है।
लेकिन मेरे मामले में यह एक अच्छा काम करता है क्योंकि यह समय से पहले 6 वें दिन के लिए आवश्यक समय को छोटा कर देता है।