एसपीओ के साथ सूडो - ssh का उपयोग करके स्थानीय फ़ाइल को दूरस्थ सर्वर पर स्थानांतरित करना


1

इसलिए मैं निम्नलिखित कमांड चला रहा हूं

scp \desktop\myfolder\deployments\myfile.txt user@host:/path/to/whereyouwant/thefile

मेरी स्थानीय विंडो 7 मशीन से एक फ़ाइल को रिमोट सर्वर (पोटीन का उपयोग करके) में स्थानांतरित करने के प्रयास में। यह इस अपवाद के साथ काम करता है कि मेरे पास उस फ़ोल्डर के लिए अनुमति नहीं है।

इसलिए अगर मैं निम्नलिखित कार्य करता हूं ... 1) पोटीन 2 का उपयोग करके सर्वर में लॉग इन करें) sudo su - myadminuser 3) रन scp, मैं myadminuser का उपयोग कैसे करूंगा? अगर मैं कुछ ऐसा करने की कोशिश करता हूँ ...

scp \desktop\myfolder\deployments\myfile.txt **myadminuser**@host:/path/to/whereyouwant/thefile

समस्या यह है कि मेरे पास myadminuser लॉगिन नहीं है।

windows  sudo  scp 

मैंने एक और पोस्टिंग पर उत्तर दिया है कि आप कैसे स्कैप को अनुकूलित कर सकते हैं सीधे आपके लिए। यह WinSCP के समान है।
योयो

जवाबों:


2

सरल उत्तर:
आप ऐसा सीधे नहीं कर सकते।

विस्तारित उत्तर:
फ़ाइल को उस निर्देशिका में स्थानांतरित करने के लिए एससीपी का उपयोग करें, जहां आपने उस उपयोगकर्ता के साथ पहुंच लिखी है, फिर एसओएस के साथ फ़ाइल को स्थानांतरित करने के लिए ssh का उपयोग करें
जैसे: ssh होस्ट sudo mv myfile.txt / path / to / the / गंतव्य


// , काम किया?
नाथन बसानी

ज्यादातर मामलों में मुझे लगता है कि आपको काम करने के लिए -t विकल्प जोड़ना होगा। देखें askubuntu.com/a/281743
मैट ब्राउन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.