2011-04-08 14 views
26

मैं जब मैं निम्नलिखित पोस्ट को देखा भी बड़े उत्साहित थे, लेकिन यह मेरे मामले को कवर नहीं करता: Mount an FTP server locallyएसएसएच के बिना सर्वर पर प्रतीकात्मक लिंक बनाएँ?

मेरे लिए किसी भी तरह से, SSH का उपयोग किए बिना एक दूरस्थ सर्वर पर सांकेतिक लिंक बनाने के लिए संभवतः के माध्यम से कुछ एफ़टीपी हैक है?

उत्तर

15

नियमित एफ़टीपी प्रतीकात्मक लिंक के बारे में जानने के लिए बहुत सार है।

यदि सर्वर कस्टम आदेशों का समर्थन करता है, तो यह आपको यूनिक्स शैल आदेश सीधे भेज सकता है। सभी सर्वर इसका समर्थन नहीं करते हैं, लेकिन उनमें से कुछ करते हैं।

यदि आपके पास एसएफटीपी एक्सेस है (कभी-कभी व्यवस्थापक उपयोगकर्ताओं को एसएफटीपी एक्सेस देते हैं लेकिन कोई एसएसएच खोल नहीं देते हैं), एसएफटीपी प्रोटोकॉल प्रतीकात्मक लिंक के निर्माण का समर्थन करता है।

+1

यह उत्कृष्ट जानकारी है। मैंने अपने एफ़टीपी क्लाइंट (FlashFXP) की जांच की और सुनिश्चित किया कि इसमें सर्वर पर कच्चे आदेश निष्पादित करने की क्षमता है। यकीन है कि यह काम किया है। धन्यवाद :) – nero

+0

जिनके पास एसएफटीपी एक्सेस नहीं है, आप अभी भी एक स्क्रिप्ट का उपयोग कर सकते हैं। [नीचे मेरा जवाब] देखें (http://stackoverflow.com/a/11050356/364446)। – KPM

11

RFC 959 एफ़टीपी प्रोटोकॉल को परिभाषित करता है, और प्रतीकात्मक लिंक बनाने के लिए कोई मानक प्रावधान नहीं देता है।

+2

खैर कम से कम तुम मुझे से रोका गलत जगह शोर मचाना। – nero

23

एक स्क्रिप्ट का उपयोग करें।

यदि आपके पास sh, bash या csh उपलब्ध है, तो आप लगभग उतने अच्छे हैं जितना कि आपके पास एसएसएच पहुंच थी। यदि आप नहीं करते हैं, तो अधिकांश अन्य स्क्रिप्टिंग भाषाओं से आप अपने सर्वर पर प्रतीकात्मक लिंक बना सकते हैं।

उदाहरण के लिए, PHP में आप symlink() समारोह का प्रयोग करेंगे:

symlink("myOriginalFileOrDirectory", "mySymbolicLink"); 

मैं सिर्फ एक ही समस्या थी, और यह कैसे मैं आसानी से यह :) हल है

+2

यह दृष्टिकोण केवल एक स्थिति में काम करेगा जब एफ़टीपी सर्वर भी एक वेब सर्वर है या जब आपके पास खोल (टेलनेट या एसएसएच) पहुंच है। शुद्ध एफ़टीपी सर्वर के साथ यह संभव नहीं है। –

+3

ठीक है, मैं आपके वेब सर्वर पर अपनी फ़ाइलों को अपलोड करने के साधन के रूप में एक FTP सर्वर का उपयोग करने के सामान्य मामले पर विचार कर रहा था। – KPM

+0

यहां तक ​​कि एक वेब सर्वर के साथ (साझा होस्टिंग कहें) आपको हमेशा शेल स्क्रिप्ट चलाने की अनुमति नहीं है जो इस तरह से फाइल सिस्टम तक पहुंचते हैं। –