मैं एक ऐसे मुद्दे पर चल रहा हूं जहां एक सर्वर RHEL 6.5 में अपग्रेड किया गया था, और हमारे पास RHEL 5.9 स्थापित पर स्वचालित bash स्क्रिप्ट है जो sftp और ssh कमांड के माध्यम से कनेक्ट होती है।
अब, नया सर्वर केवल सिफर्स aes128-ctr, aes192-ctr और aes256-ctr का समर्थन करता है।
मैं aes256-ctr के साथ -c विकल्प का उपयोग करने के लिए ssh कमांड को अपडेट करने में सक्षम था और यह काम किया:
ssh -c aes256-ctr ${remote_host} ${my_command}
हालाँकि, जब मैंने sftp के लिए बराबर कोशिश की:
sftp -oCipher=aes256-ctr ${remote_host} <<< $'get /home/me/* me/'
मुझे एक त्रुटि मिल रही है कि क्लाइंट सर्वर के समान सिफर्स का समर्थन नहीं करता है:
कोई मेल खाने वाला सिफर नहीं मिला: ग्राहक आर्कफॉर 256, एईएस128-सीबीसी, 3 डीएसबी-सीबीसी, ब्लोफिश-सीबीसी, कास्ट128-सीबीसी, आर्कफॉर, एईएस 192-सीबीसी, एसे 256-सीबीसी सर्वर एनी128-सीटीआर, एन्स 192-ctr, anes256-ctr
ये ssh और sftp कमांड एक ही RHEL 5.9 बॉक्स पर निष्पादित किए जाते हैं, इसलिए मैं सोच रहा हूं कि यह ssh और fftp के लिए क्यों काम करता है?
इसके अलावा, मैं इसे कैसे ठीक कर सकता हूं ताकि मैं किसी भी क्लाइंट साइड परिवर्तनों के बिना sftp का उपयोग करके कनेक्ट कर सकूं?