होस्ट कंप्यूटर पर दूरस्थ कंप्यूटर से फ़ाइल खोलें


32

मैं ssh के माध्यम से जुड़े एक दूरस्थ कंप्यूटर से एक फ़ाइल को संपादित करने की कोशिश कर रहा हूं। मैं संपादित करने के लिए अपने स्थानीय कंप्यूटर पर दूरस्थ फ़ाइल कैसे खोल सकता हूं?

जवाबों:


38

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

उदाहरण:

sshfs user@domain:/remote/directory/ /local/directory/

यह सभी आदमी पृष्ठों में है।

या बस फ़ाइल को इसके साथ scp/rsyncकॉपी करें, इसे संपादित करें, और इसे वापस कॉपी करें।


1
जब मैं 'sshfs' कमांड को आज़माता हूँ तो यह "लापता होस्ट" त्रुटि को फेंकता है। उस के आसपास कोई रास्ता? यह वही है जो मैं करने की कोशिश कर रहा हूं: sshfs USER@IP_ADDRESS//~/folder/folder_here/another_folder/file.txt ध्यान दें: मैं एक पोर्ट नंबर का उपयोग नहीं करता था यदि वह मायने रखता है।
मास्टर्निनजा 01

1
@ masterninja01 आपको एक स्थानीय माउंट बिंदु निर्दिष्ट करने की आवश्यकता है; इसके अलावा, आप वास्तविक फ़ाइल को माउंट नहीं कर सकते, आप निर्देशिका को माउंट करेंगे (यह भी: स्रोत पते को एक कॉलन को शामिल करने की आवश्यकता है) sshfs USER@IP_ADDRESS:~/folder/ ~/folder:। ~/folderस्थानीय रूप से मौजूद रहने की आवश्यकता है।
गोल्डीलॉक्स

10

यदि आप विम से परिचित हैं, तो आप इसे निम्नानुसार उपयोग कर सकते हैं:

vim scp://user@host:port/file_path_and_filename

सुनिश्चित करें कि फ़ाइलपथ से पहले "/" वर्ण को न भूलें; अन्यथा यह काम नहीं करेगा; उदाहरण के लिए:

vim scp://user@192.168.1.4:2243//home/user/my_file

यदि आपकी /etc/ssh/sshd_configफ़ाइल पर डिफ़ॉल्ट समान है, तो आप पोर्टनंबर को छोड़ सकते हैं


2
क्या परिवर्तन सर्वर पर वापस लिखे गए हैं?
jnovacho

@jnovacho, मैं पुष्टि करता हूं कि हां, परिवर्तन सर्वर पर वापस लिखे गए हैं। यह भी gvim के साथ काम करता है।
हंस डेरगॉन

7

यदि आप GNOME या KDE का उपयोग करते हैं:

  • फ़ाइल प्रबंधक खोलें
  • एड्रेस बार फोकस करने के लिए Ctrl + L दबाएं
  • दर्ज करें sftp://host/और Enter दबाएं (अपने लक्ष्य होस्ट के साथ "होस्ट" बदलें)

दूरस्थ होस्ट की फ़ाइल प्रणाली अब फ़ाइल प्रबंधक में प्रदर्शित होगी, और आप इसे अपने लक्ष्य निर्देशिका में नेविगेट कर सकते हैं और इसे खोलने के लिए फ़ाइल पर डबल-क्लिक कर सकते हैं। जहां तक ​​मुझे पता है कि अब आप फ़ाइल को खोलने के लिए किसी भी स्थानीय कार्यक्रम का उपयोग कर सकते हैं (इसमें Gnome या KDE एप्लिकेशन होना आवश्यक नहीं है)।

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

यदि आप एक अलग उपयोगकर्ता के रूप में या एक अलग पोर्ट का उपयोग करके कनेक्ट करना चाहते हैं, तो आप उपयोग कर सकते हैं sftp://user@host:port/somedirectory/


3

Ssh सत्र के दौरान आप फ़ाइल को एक संपादक के साथ खोल सकते हैं, उदाहरण के लिए vi/ vimया nano

$ vi file.txt

यदि आप सुनिश्चित नहीं हैं कि इनका उपयोग कैसे किया जाए, तो मैनपेज देखें।


3

यदि आप दूरस्थ मशीन पर स्थापित GUI कार्यक्रमों का उपयोग करना चाहते हैं, तो आप दूरस्थ प्रदर्शन को अपने स्थानीय पीसी पर अग्रेषित कर सकते हैं।

 $ ssh -X user@example.com

अब दूरस्थ मशीन पर स्थापित GUI संपादक का उपयोग करके एक दूरस्थ फ़ाइल खोलें

 $ geany ~/Documents/file.txt
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.