scp कमांड का उपयोग करके फाइल डाउनलोड करना


68

मेरे पास एक सेंटोस सर्वर है जो आईपी: 1.2.3.4 के साथ कहता है। मैं अपने लोकलहोस्ट होस्ट (वर्तमान पीसी) को पथ /root/pc/filename.rar पर 1.2.3.4 से एक फ़ाइल डाउनलोड करना चाहता हूं। उस फ़ाइल को डाउनलोड करने के लिए मुझे क्या कमांड चाहिए? मैं इस तरह की कोशिश कर रहा हूं लेकिन इसका काम नहीं हो रहा है

scp root@1.2.3.4:/root/pcfilename.rar

मैं उस फाइल को अपने सिस्टम करंट डायरेक्टरी में डाउनलोड करना चाहता हूं।

जवाबों:


103

बस इसे जोड़ें जहाँ आप इसे कॉपी करना चाहते हैं (यानी: ./):

scp root@1.2.3.4:/root/pcfilename.rar ./

13

सबसे पहले, सुनिश्चित करें कि फ़ाइल तक पहुंचने के लिए रूट उपयोगकर्ता की वास्तव में आवश्यकता है। यदि फ़ाइल को सामान्य उपयोगकर्ता द्वारा पुनर्प्राप्त किया जा सकता है, तो सुरक्षा जोखिमों को सीमित करना पसंद किया जाएगा।

यदि रूट वास्तव में आवश्यक है, तो सुनिश्चित करें कि रूट को वास्तव में आपकी /etc/ssh/sshd_configफ़ाइल की जाँच करके ssh द्वारा लॉगिन करने की अनुमति है और देखें कि क्या PermitRootLoginविकल्प सेट है yes

अंत में, जब आप .इसके पीछे अपने (वर्तमान dir की ओर इशारा करते हुए) जोड़ते हैं, तो आपके कमांड को काम करना चाहिए , जैसे:

scp root@1.2.3.4:/root/pcfilename.rar .

या आप हमेशा एक पूर्ण पथ का उपयोग कर सकते हैं:

scp root@1.2.3.4:/root/pcfilename.rar /home/user/pcfilename.rar
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.