scp "अप्रत्याशित <newline>" त्रुटि देता है


11

मैं scpएक सर्वर से अपनी स्थानीय मशीन में एक फ़ाइल की कोशिश कर रहा हूँ , लेकिन यह मुझे यह त्रुटि दे रहा है:

protocol error: unexpected <newline>

यह मेरा वाक्य-विन्यास है:

scp user@server:/path/to/file .

यह इस सर्वर पर काम नहीं करता था, लेकिन फिर मैंने अपने दूसरे सर्वर पर एक ही कमांड की कोशिश की, इसलिए मैं केवल यह मान सकता हूं कि यह मेरे सर्वर के साथ कुछ गलत है और scpकमांड का सिंटैक्स नहीं ।

कोई विचार?


कृपया अपने ~/.bashrcसर्वर पर पोस्ट करें ।
क्वांटा

मदद क्वांटा के लिए धन्यवाद। मैंने आपकी पोस्ट देखने से पहले अपना .bashrc संपादित किया। मुद्दा यह था कि मैंने इसमें एक प्रतिध्वनि दी थी। सहायता के लिए धन्यवाद!
सरचुलो

@ मीलों, मैंने कोशिश की लेकिन मुझे 8 घंटे इंतजार करना होगा क्योंकि मेरे पास 100 से कम की प्रतिष्ठा है। मैं इसे उस समय के उत्तर के रूप में पोस्ट करूंगा।
सरचुलो

FYI करें, मैं इस मुद्दे में भाग गया और ... <शीशिश> मेरी scp कमांड गलत थी </ sheepish>। तो, यह बस हो सकता है।
ognockocaten

जवाबों:


19

आपकी लॉगिन स्क्रिप्ट्स में से एक (.bashrc / .cshrc / etc।) टर्मिनल पर डेटा आउटपुट कर रही है जब इसे नहीं होना चाहिए। जब यह कनेक्ट हो रहा है और इसे कॉपी करने के लिए तैयार हो रहा है, तो यह त्रुटि की संभावना पैदा कर रहा है क्योंकि यह अतिरिक्त डेटा प्राप्त करना शुरू कर देता है जिसकी उसे उम्मीद नहीं है। यहां उत्पन्न आउटपुट को हटा दें।

आप जाँच सकते हैं कि क्या आपका टर्मिनल इंटरैक्टिव है और bashrc में निम्न कोड का उपयोग करके केवल आउटपुट टेक्स्ट है। कुछ समान अन्य शेल के लिए भी मौजूद हैं:

if shopt -q login_shell; then
    [any code that outputs text here]
fi

2

समाधान मिल गया। जब भी मैं लॉग इन / आउट करता हूं, तो मेरी .bashrc फ़ाइल और .bash_logout मुझे जानकारी को प्रतिध्वनित करने के लिए सेट की गई थी। जाहिर है कि नई लाइन गूंज कुछ मुद्दों दे रहा था। मैंने अपने इको स्टेटमेंट्स को कमेंट किया और वह ट्रिक आई!


-1

मेरा मुद्दा भी ऐसा ही था। कारण वास्तव में यह था: मेरे पास ".ओच" कुछ पाठ "" कमांड है मेरे .bashrc में प्रॉक्सी की स्थिति को प्रिंट करने के लिए। और यह "इको" कुछ पाठ "" के कारण scp विफल हो रहा था। तो .bashrc फ़ाइल में "इको" को हटाकर, मैं स्कैप का उपयोग करके फ़ाइलों को स्थानांतरित कर देता हूं।


1
यह सात साल पहले पोस्ट किए गए अन्य दो उत्तरों से अलग नहीं है।
कैस्पर
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.