আমি কীভাবে এসএসএসের মাধ্যমে ছবি দেখতে পারি


23

আমি একটি ওয়েবসাইট নিরীক্ষণ করছি এবং প্রতিবার ওয়েবসাইট লোড না করে এসএসএসের মাধ্যমে ছবিগুলি দেখতে পাবার কোনও উপায় আছে কিনা তা জানতে চাই।


সুতরাং আপনি সার্ভারে ssh অ্যাক্সেস পেয়েছেন এবং চিত্র ডিরেক্টরিটি দেখছেন?
ফ্র্যাঙ্ক থমাস

হ্যাঁ, আমি যখন নতুন কিছু যুক্ত হয় তখন আমাকে সতর্ক করতে একটি স্ক্রিপ্ট সেটআপ করি। এখন আমি এটি দেখতে এবং এসএসএসের মাধ্যমে অপসারণ বা অনুমোদিত করতে সক্ষম হতে চাই।
mrhobbeys

উত্তর:


32

আপনি কোন অপারেটিং সিস্টেম থেকে সংযোগ করছেন তা বলেন নি। আপনি যদি একটি এক্স সার্ভার চালিত * নিক্স ব্যবহার করে থাকেন তবে আপনি ssh এক্স ফরোয়ার্ডিং ব্যবহার করতে পারেন। এটি আপনাকে দূরবর্তী সার্ভারে গ্রাফিকাল অ্যাপ্লিকেশন চালাতে সক্ষম করবে এবং সেগুলি স্থানীয় মেশিনে প্রদর্শিত হবে। উদাহরণ স্বরূপ:

ssh -Y user@server
eog pictures/foo.png

সার্ভারটি eogইনস্টল হয়ে গেছে বলে ধরে নেওয়া , এটি আপনার স্ক্রিনে চিত্রটি খোলার এবং প্রদর্শনের কারণ হতে পারে।

ভবিষ্যতের রেফারেন্সের জন্য, এই সাইটে প্রশ্ন জিজ্ঞাসা করার সময় আপনি যে সিস্টেমটি ব্যবহার করছেন তা নির্দিষ্ট করা ভাল ধারণা কারণ সঠিক উত্তরটি প্রায়শই এর উপর নির্ভর করে।


আমি আজ পুটি এবং এক্সিং সহ উইন্ডোতে আছি, তাই আমি এটি ব্যবহার করে যাচ্ছি।
mrhobbeys

এটি দুর্দান্তভাবে কাজ করে।
mrhobbeys

5

যদি আপনি ওএস এক্সে থাকেন, আইটিার্ম 2 ব্যবহার করে, আপনি imgcatটার্মিনালে ডানদিকে চিত্রটি প্রদর্শন এবং প্রদর্শন করতে পারেন ।

https://www.iterm2.com/documentation-images.htmlএখানে চিত্র বর্ণনা লিখুন


আপনি যদি ইটার্ম 2 নিয়ে ঝাঁপিয়ে পড়ে থাকেন এবং sshরিমোট মেশিনে প্রবেশ করতে ব্যবহার করেন তবে কী হবে?
অ্যান্ড্রু হান্ড্ট

1
আপনার সার্ভারে ইমগ্যাক্যাট স্ক্রিপ্ট থাকলে এটি কাজ করবে।
ডায়নু ফু

2
imgcat, বিড়ালের একটি চিত্র কি আরও উপযুক্ত হবে না?
কাজিনকোকেইন

সার্ভারটি কি ওএস এক্স হতে হবে? আমার সার্ভারটি উবুন্টু এবং আমার ক্লায়েন্ট ম্যাক হলে ঠিক কী করব?
শ্রীধর সারনোবাত

সার্ভারে কোনও প্রয়োজন নেই। আপনি যদি টার্মিনাল থেকে ssh হন, সার্ভারে imgcat থাকতে হবে। মূলত, imgcat চিত্রটি আইটেম 2 বুঝতে পারে এমন কিছুতে রূপান্তরিত করে।
Dyno ফু

3

কম্পিউটার দৃষ্টিভঙ্গি গবেষকদের মধ্যে এটি একটি সাধারণ ব্যথার বিষয়। আমি একটি ছোট স্ক্রিপ্ট তৈরি করেছি ( https://github.com/nicodjimenez/ImgView ) যা আমি একটি রিমোট মেশিনের মাধ্যমে কোনও ডিরেক্টরিতে চিত্রগুলি পরিবেশন করতে ব্যবহার করি python run.py -d path/to/image/dir/। তারপরে আমি স্থানীয় পোর্টটি দূরবর্তী পোর্টে ফরওয়ার্ড করার জন্য আমি এসএসএস টানেলিং ব্যবহার করি যার উপরে আমি সার্ভারটি চালাচ্ছি এবং তারপরে আমি কেবলমাত্র আমার স্থানীয় মেশিনে চিত্রগুলি আমার ওয়েব ব্রাউজারকে আমার স্থানীয় পোর্টে দেখিয়ে , ডিফল্টরূপে http: //0.0 .0.0: 8000 / । Ssh এর মাধ্যমে চিত্রগুলি দেখার জন্য এই পদ্ধতিরটি সবচেয়ে নমনীয় কারণ আপনি প্রদর্শনটির উপস্থিতি নিয়ন্ত্রণ করতে পারেন।


দেখে মনে হচ্ছে রেপো ডাউন আছে তবে এটি বিল্ট ইন ওয়েব সার্ভারের মাধ্যমেও সম্পন্ন করা যায় python -m SimpleHTTPServer। এছাড়াও যদি আপনার স্থানীয় মেশিন এবং সার্ভারটি ভিপিএন এ থাকে তবে এগিয়ে যাওয়ার দরকার নেই।
ক্রিজক্রাইগ

পাইথন সঙ্গে 3: python -m http.server। বর্তমান ফোল্ডারে একটি ফাইল পরিবেশন করা হবে।
fabian789

2

টিভ (বা অনুরূপ সরঞ্জাম) বেশিরভাগ ক্ষেত্রে করা উচিত। এটির জন্য কোনও বিশেষ টার্মিনাল এমুলেটর দরকার নেই কারণ এটি কেবল আরজিবি এএনএসআই কোডগুলি প্রিন্ট করে।

এখানে চিত্র বর্ণনা লিখুন

ওয়াইল্ডকার্ড সমর্থন করে।


1

সাধারণভাবে আপনি মিডিয়া ডেটা, উদাহরণস্বরূপ চিত্রগুলি আপনার স্থানীয় ডেস্কটপে বা ssh টার্মিনালে নিজেই স্থানান্তর করতে পারেন যদি মিডিয়া প্রদর্শন করতে সক্ষম হন:

  • এক্স উইন্ডো ফরোয়ার্ডিং: দূরবর্তী হোস্ট থেকে আপনার ডিসপ্লেতে যে কোনও ডেস্কটপ চিত্র প্রদর্শক অ্যাপ্লিকেশন নিয়ে আসে
  • sftp: যে কোনও এসএফপি-ক্লায়েন্ট আপনার স্থানীয় ডেস্কটপে মিডিয়া স্থানান্তর করে যেখানে আপনি কোনও চিত্র প্রদর্শক চালু করতে পারেন
  • ssh ফাইলসিস্টেম: কিছুটা sftp এর মতো, তবে দূরবর্তী ফাইল সিস্টেমটি নির্বিঘ্নে স্থানীয়ভাবে সংহত করা হয়েছে যাতে স্থানীয় চিত্রের দর্শকরা চালু করতে পারে
  • বা ওয়েববেসড: এই টার্মিনালটি (অন্য অনেকের মতো) নিজেই চিত্রের ডেটা প্রদর্শন করতে সক্ষম (চিত্রের ডেটা "বিড়াল" এড!)

http://liftoffsoftware.com/Products/GateOne এখানে চিত্র বর্ণনা লিখুন


1

লিনাক্সে আপনি 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";

0

ফ্র্যাঙ্ক থমাস বলেছিলেন যে ছবিগুলির পথ আপনি যদি পছন্দ করতে পারেন তবে আপনি সেগুলি ডাউনলোড করতে এবং স্কিপি বা আপনার অ্যাক্সেস থাকলে sftp এর মাধ্যমে চিত্র দর্শকের মধ্যে খুলতে পারেন। আপনি যদি লিনাক্স ব্যবহার করে থাকেন তবে ছবিগুলিতে একটি উইজেট করুন, তবে অবশ্যই আপনি এগুলি শেলটি খুলতে পারবেন না, তাই যদি আপনি খাঁটি শেল ব্যবহার করে থাকেন তবে সেগুলি ডাউনলোড করা আপনার পক্ষে সেরা বিকল্প।


এটি সত্যিই ভাল কাজ করবে না কারণ কেবলমাত্র সেই মুহুর্তে সেগুলি দেখার জন্য কোনও ব্রাউজার খোলা সহজ হবে।
mrhobbeys

ঠিক আছে এটি সেটআপের উপর নির্ভর করে, কারণ যদি ছবির নামগুলির একটি একই পথ এবং নামকরণের কনভেনশন থাকে তবে এটি স্ক্রিপ্ট করে ক্রোনজব এ রূপান্তরিত হতে পারে।
MDMoore313

0

আপনি sshfsযদি লিনাক্সের অধীনে থাকেন তবে আপনি এটিও ব্যবহার করতে পারেন।


অথবা উইন্ডোজে থাকলে WinSCP ব্যবহার করুন।
ফ্র্যাঙ্ক থমাস

1
@ ফ্র্যাঙ্কথোমাস: ঠিক আছে, আমার মনে এটি ছিল না। সঙ্গে sshfsআপনি কেবল দূরবর্তী ফাইল-সিস্টেম মাউন্ট পারে এবং এটি যেন ফাইলগুলি আপনার কম্পিউটারে থেকে হয় আচরণ করবে। কিছু ডাউনলোড করার দরকার নেই ...
carlspring

0

আমি এই জাতীয় জিনিসগুলি করতে thunar(একটি ফাইল ম্যানেজার, এবং nautilusঅন্যদের সাথেও কাজ করে) ব্যবহার করি।

আপনি যদি ঠিকানাটি প্রবেশ করেন:

sftp://user@ip:port/

এটা তোলে মাধ্যমে সংযুক্ত করবে ssh(ঐচ্ছিকভাবে একটি পাসওয়ার্ড / পাসফ্রেজ জন্য জিজ্ঞাসা) এবং যেখানে আপনি একটি প্রদর্শকের ইমেজ খুলতে পারেন, চাক্ষুষরূপে ফাইলসিস্টেম প্রদর্শন করা হবে (যেমন। gpicviewবা eog, কিন্তু আমি খুঁজে পাওয়া যায় নি eogএই ক্ষেত্রে ধীর হতে)।


আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.