मैं एक वेबसाइट की निगरानी कर रहा हूं और जानना चाहता हूं कि क्या कोई रास्ता है कि मैं हर बार वेबसाइट लोड करने के बजाय ssh के माध्यम से तस्वीरें देख सकता हूं।
मैं एक वेबसाइट की निगरानी कर रहा हूं और जानना चाहता हूं कि क्या कोई रास्ता है कि मैं हर बार वेबसाइट लोड करने के बजाय ssh के माध्यम से तस्वीरें देख सकता हूं।
जवाबों:
आपने यह नहीं कहा है कि आप किस ऑपरेटिंग सिस्टम से जुड़ रहे हैं। यदि आप एक एक्स सर्वर चला रहे * निक्स का उपयोग कर रहे हैं, तो आप ssh X अग्रेषण का उपयोग कर सकते हैं। यह आपको दूरस्थ सर्वर पर चित्रमय अनुप्रयोग चलाने में सक्षम करेगा और उन्हें स्थानीय मशीन पर प्रदर्शित करेगा। उदाहरण के लिए:
ssh -Y user@server
eog pictures/foo.png
सर्वर द्वारा eogस्थापित मान लेने पर , इससे छवि को आपकी स्क्रीन पर खोला और प्रदर्शित किया जा सकता है।
भविष्य के संदर्भ के लिए, जब इस साइट पर प्रश्न पूछते हैं, तो यह आपके द्वारा उपयोग किए जा रहे सिस्टम को निर्दिष्ट करने के लिए एक अच्छा विचार है क्योंकि सही उत्तर अक्सर इस पर निर्भर करेगा।
यदि आप OS X पर हैं, तो iTerm2 का उपयोग करके, आप imgcatछवि को टर्मिनल में कर सकते हैं और प्रदर्शित कर सकते हैं ।
sshएक दूरस्थ मशीन में उपयोग करने के लिए उपयोग किया है?
imgcat, बिल्ली की एक छवि अधिक उपयुक्त नहीं होगी?
यह कंप्यूटर दृष्टि शोधकर्ताओं के बीच एक सामान्य दर्द बिंदु है। मैंने एक छोटी सी स्क्रिप्ट ( https://github.com/nicodjimenez/ImgView ) बनाई, जिसका उपयोग मैं किसी रिमोट मशीन पर डायरेक्टरी में इमेज की सेवा के लिए करता हूं python run.py -d path/to/image/dir/। तब मैं ssh सुरंग का उपयोग दूरस्थ बंदरगाह पर एक स्थानीय पोर्ट को अग्रेषित करने के लिए करता हूं, जिस पर मैं सर्वर चला रहा हूं, और फिर मैं बस अपने वेब ब्राउजर को अपने स्थानीय पोर्ट पर इंगित करके डिफ़ॉल्ट रूप से http: //0.0 द्वारा अपने स्थानीय मशीन पर छवियों को देखता हूं। .0.0: 8000 / । यह दृष्टिकोण ssh पर छवियों को देखने के लिए सबसे अधिक लचीला है क्योंकि आप प्रदर्शन की उपस्थिति को नियंत्रित कर सकते हैं।
python -m SimpleHTTPServer। इसके अलावा अगर आपकी लोकल मशीन और सर्वर किसी वीपीएन पर हैं, तो उसे आगे भेजने की कोई जरूरत नहीं है।
python -m http.server:। वर्तमान फ़ोल्डर में अल फ़ाइलों की सेवा करेंगे।
यदि आप मीडिया प्रदर्शित करने में सक्षम हैं तो सामान्य तौर पर आप मीडिया डेटा, उदाहरण के चित्र, अपने स्थानीय डेस्कटॉप या स्वयं टर्मिनल में स्थानांतरित कर सकते हैं:
लिनक्स पर आप ssh आउटपुट को रीडायरेक्ट कर सकते हैं। मानक इनपुट से पढ़ने में सक्षम छवि दर्शक की मदद से (देखें कि क्या कोई छवि दर्शक है जो STDIN पर चित्र लेता है? ) और यूनिक्स पाइप |, मुझे मिलता है:
ssh remote_host "cat /remote/path/to/image" | display
पुनश्च: इसके लिए स्थानीय होस्ट पर ImageMagick के प्रदर्शन कार्यक्रम की आवश्यकता होती है। रिमोट होस्ट पर उद्धरणों के बीच कमांड को ssh द्वारा निष्पादित किया जाता है। या अन्य छवि दर्शकों के लिए (यहाँ Gnome eog छवि दर्शक):
FIFO=$(mktemp -u);
ssh remote_host "cat /remote/path/to/image" > "$FIFO";
eog "$FIFO" && rm "$FIFO";
यदि आपके पास उन चित्रों का मार्ग है जिन्हें आप पसंद कर सकते हैं, तो फ्रैंक थॉमस ने कहा कि आप उन्हें डाउनलोड कर सकते हैं और उन्हें चित्र दर्शक में scp या शायद sftp के माध्यम से खोल सकते हैं यदि आपके पास पहुँच है। यदि आप linux का उपयोग कर रहे हैं, तो चित्रों पर एक wget करें, लेकिन निश्चित रूप से आप उन्हें शेल में नहीं खोल सकते हैं, इसलिए यदि आप विशुद्ध रूप से शेल की बात कर रहे हैं तो उन्हें डाउनलोड करना आपके लिए सबसे अच्छा विकल्प है।
sshfsयदि आप लिनक्स के अंतर्गत हैं, तो आप भी उपयोग कर सकते हैं ।
sshfsआप बस दूरस्थ फाइल सिस्टम माउंट कर सकते हैं और यह के रूप में यदि फ़ाइलें आपके कंप्यूटर पर कर रहे हैं व्यवहार करेगा। कुछ भी डाउनलोड करने की आवश्यकता नहीं ...
मैं इस तरह के सामान को करने के लिए thunar(एक फ़ाइल प्रबंधक, के साथ भी काम करता हूं nautilusऔर शायद अन्य)।
यदि आप पता दर्ज करते हैं:
sftp://user@ip:port/
इसके माध्यम से कनेक्ट होगा ssh(वैकल्पिक रूप से पासवर्ड / पासफ़्रेज़ के लिए पूछ रहा है) और यह फ़ाइल सिस्टम को नेत्रहीन रूप से प्रदर्शित करेगा, जहां आप एक दर्शक (जैसे। gpicviewया eog, लेकिन मैं eogइस मामले में धीमा पाया गया) के साथ छवियों को खोल सकता हूं ।
आप अपने सिस्टमफाइल एक्सप्लोरर में एक नेटवर्क स्टोरेज जोड़ सकते हैं: