আমি একটি ওয়েবসাইট নিরীক্ষণ করছি এবং প্রতিবার ওয়েবসাইট লোড না করে এসএসএসের মাধ্যমে ছবিগুলি দেখতে পাবার কোনও উপায় আছে কিনা তা জানতে চাই।
আমি একটি ওয়েবসাইট নিরীক্ষণ করছি এবং প্রতিবার ওয়েবসাইট লোড না করে এসএসএসের মাধ্যমে ছবিগুলি দেখতে পাবার কোনও উপায় আছে কিনা তা জানতে চাই।
উত্তর:
আপনি কোন অপারেটিং সিস্টেম থেকে সংযোগ করছেন তা বলেন নি। আপনি যদি একটি এক্স সার্ভার চালিত * নিক্স ব্যবহার করে থাকেন তবে আপনি ssh এক্স ফরোয়ার্ডিং ব্যবহার করতে পারেন। এটি আপনাকে দূরবর্তী সার্ভারে গ্রাফিকাল অ্যাপ্লিকেশন চালাতে সক্ষম করবে এবং সেগুলি স্থানীয় মেশিনে প্রদর্শিত হবে। উদাহরণ স্বরূপ:
ssh -Y user@server
eog pictures/foo.png
সার্ভারটি eog
ইনস্টল হয়ে গেছে বলে ধরে নেওয়া , এটি আপনার স্ক্রিনে চিত্রটি খোলার এবং প্রদর্শনের কারণ হতে পারে।
ভবিষ্যতের রেফারেন্সের জন্য, এই সাইটে প্রশ্ন জিজ্ঞাসা করার সময় আপনি যে সিস্টেমটি ব্যবহার করছেন তা নির্দিষ্ট করা ভাল ধারণা কারণ সঠিক উত্তরটি প্রায়শই এর উপর নির্ভর করে।
যদি আপনি ওএস এক্সে থাকেন, আইটিার্ম 2 ব্যবহার করে, আপনি imgcat
টার্মিনালে ডানদিকে চিত্রটি প্রদর্শন এবং প্রদর্শন করতে পারেন ।
ssh
রিমোট মেশিনে প্রবেশ করতে ব্যবহার করেন তবে কী হবে?
imgcat
, বিড়ালের একটি চিত্র কি আরও উপযুক্ত হবে না?
কম্পিউটার দৃষ্টিভঙ্গি গবেষকদের মধ্যে এটি একটি সাধারণ ব্যথার বিষয়। আমি একটি ছোট স্ক্রিপ্ট তৈরি করেছি ( https://github.com/nicodjimenez/ImgView ) যা আমি একটি রিমোট মেশিনের মাধ্যমে কোনও ডিরেক্টরিতে চিত্রগুলি পরিবেশন করতে ব্যবহার করি python run.py -d path/to/image/dir/
। তারপরে আমি স্থানীয় পোর্টটি দূরবর্তী পোর্টে ফরওয়ার্ড করার জন্য আমি এসএসএস টানেলিং ব্যবহার করি যার উপরে আমি সার্ভারটি চালাচ্ছি এবং তারপরে আমি কেবলমাত্র আমার স্থানীয় মেশিনে চিত্রগুলি আমার ওয়েব ব্রাউজারকে আমার স্থানীয় পোর্টে দেখিয়ে , ডিফল্টরূপে http: //0.0 .0.0: 8000 / । Ssh এর মাধ্যমে চিত্রগুলি দেখার জন্য এই পদ্ধতিরটি সবচেয়ে নমনীয় কারণ আপনি প্রদর্শনটির উপস্থিতি নিয়ন্ত্রণ করতে পারেন।
python -m SimpleHTTPServer
। এছাড়াও যদি আপনার স্থানীয় মেশিন এবং সার্ভারটি ভিপিএন এ থাকে তবে এগিয়ে যাওয়ার দরকার নেই।
python -m http.server
। বর্তমান ফোল্ডারে একটি ফাইল পরিবেশন করা হবে।
সাধারণভাবে আপনি মিডিয়া ডেটা, উদাহরণস্বরূপ চিত্রগুলি আপনার স্থানীয় ডেস্কটপে বা ssh টার্মিনালে নিজেই স্থানান্তর করতে পারেন যদি মিডিয়া প্রদর্শন করতে সক্ষম হন:
লিনাক্সে আপনি ssh আউটপুট পুনর্নির্দেশ করতে পারেন। স্ট্যান্ডার্ড ইনপুট থেকে পড়তে সক্ষম কোনও চিত্র দর্শকের সহায়তায় (দেখুন এমন কোনও চিত্রের দর্শক যা এসটিডিআইএন-এ চিত্র নিয়ে আসে? ) এবং ইউনিক্স পাইপ |
, আমি পেয়েছি:
ssh remote_host "cat /remote/path/to/image" | display
পিএস: এর জন্য স্থানীয় হোস্টে ইমেজম্যাগিকের প্রদর্শন প্রোগ্রাম প্রয়োজন। উদ্ধৃতিগুলির মধ্যে কমান্ডটি দূরবর্তী হোস্টে ssh দ্বারা কার্যকর করা হয়। বা অন্যান্য চিত্র দর্শকদের জন্য (এখানে জ্নোম ইগ চিত্র দর্শকের):
FIFO=$(mktemp -u);
ssh remote_host "cat /remote/path/to/image" > "$FIFO";
eog "$FIFO" && rm "$FIFO";
ফ্র্যাঙ্ক থমাস বলেছিলেন যে ছবিগুলির পথ আপনি যদি পছন্দ করতে পারেন তবে আপনি সেগুলি ডাউনলোড করতে এবং স্কিপি বা আপনার অ্যাক্সেস থাকলে sftp এর মাধ্যমে চিত্র দর্শকের মধ্যে খুলতে পারেন। আপনি যদি লিনাক্স ব্যবহার করে থাকেন তবে ছবিগুলিতে একটি উইজেট করুন, তবে অবশ্যই আপনি এগুলি শেলটি খুলতে পারবেন না, তাই যদি আপনি খাঁটি শেল ব্যবহার করে থাকেন তবে সেগুলি ডাউনলোড করা আপনার পক্ষে সেরা বিকল্প।
আপনি sshfs
যদি লিনাক্সের অধীনে থাকেন তবে আপনি এটিও ব্যবহার করতে পারেন।
sshfs
আপনি কেবল দূরবর্তী ফাইল-সিস্টেম মাউন্ট পারে এবং এটি যেন ফাইলগুলি আপনার কম্পিউটারে থেকে হয় আচরণ করবে। কিছু ডাউনলোড করার দরকার নেই ...
আমি এই জাতীয় জিনিসগুলি করতে thunar
(একটি ফাইল ম্যানেজার, এবং nautilus
অন্যদের সাথেও কাজ করে) ব্যবহার করি।
আপনি যদি ঠিকানাটি প্রবেশ করেন:
sftp://user@ip:port/
এটা তোলে মাধ্যমে সংযুক্ত করবে ssh
(ঐচ্ছিকভাবে একটি পাসওয়ার্ড / পাসফ্রেজ জন্য জিজ্ঞাসা) এবং যেখানে আপনি একটি প্রদর্শকের ইমেজ খুলতে পারেন, চাক্ষুষরূপে ফাইলসিস্টেম প্রদর্শন করা হবে (যেমন। gpicview
বা eog
, কিন্তু আমি খুঁজে পাওয়া যায় নি eog
এই ক্ষেত্রে ধীর হতে)।
আপনি আপনার সিস্টেমফিল এক্সপ্লোরারে একটি নেটওয়ার্ক স্টোরেজ যুক্ত করতে পারেন: