ভিএনসি এবং এসএসএস-এক্স এর মধ্যে পার্থক্য


27

আপনি কেবল ব্যবহার না করে কেন ভিএনসি (বা সেই বিষয়টির জন্য এনএক্স) ব্যবহার করবেন ssh -X (-Y)। আমি পড়েছি যে ভিএনসি কম ব্যান্ডউইথ ব্যবহার করে, তবে কি সংশ্লিষ্ট সরঞ্জামের সাথে অন্য কোনও পার্থক্য / সুবিধা রয়েছে?

উত্তর:


30

ব্যান্ডউইথ এবং ল্যাটেন্সি সমস্যাগুলি (যা কিছুটা আলাদা হতে পারে) বাদ দিয়ে বড় পার্থক্য হ'ল এটি সরবরাহ করে function

ভিএনসি একটি সম্পূর্ণ সেশন, ডেস্কটপ এবং সমস্ত রফতানি করে, যখন এসএসএস একটি একক প্রোগ্রাম চালাবে এবং এর উইন্ডোজটি আপনার ওয়ার্কস্টেশনে প্রদর্শন করবে।

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


5
এটাই সবচেয়ে বড় কারণ আমি সর্বদা ভিএনসি ব্যবহার করি না, কখনই এক্স উইন্ডোকে নির্দেশ করি না। (আমি একটি এসএসএস টানেলের উপরে ভিএনসি ব্যবহার করি)। আমি যখন আমার ল্যাপটপে idাকনাটি বন্ধ করি, তখন সংযোগটি ভেঙে যায়। এসএসএস-এক্স সহ, পুনরায় চালু করার কোনও উপায় নেই - আমাকে প্রথম থেকেই অ্যাপ্লিকেশনটি আবার শুরু করতে হবে। ভিএনসি (উভয় প্রত্যক্ষ এবং একটি এসএসএস টানেলের উপরে) দিয়ে, আমি আবার সংযোগ স্থাপন করতে এবং যেখানেই ছেড়েছি ঠিক সেখানে চালিয়ে যেতে পারি।
ডেভিড ক্যারি

8
যদিও কিছুটা ওটি (সম্ভবত এই প্রশ্নটি কেবলমাত্র জিইউআই অ্যাপ্লিকেশনগুলি সম্পর্কে): যদি সত্যিকারের জিইউআই অ্যাপ্লিকেশনটির প্রয়োজন হয় না, এবং কেবলমাত্র বেসিক শেল অ্যাক্সেস (উদাহরণস্বরূপ, এক্সটার্ম) করবে, তবে "স্ক্রিন ব্যাশ" এর পরে "এসএসএস" করুন। যদি সংযোগ বিচ্ছিন্ন হয় (ল্যাপটপ বন্ধ থাকে, ভিপিএন সংযোগ বিচ্ছিন্ন হয় ইত্যাদি), রিমোট শেল সক্রিয় থাকে। পুনরায় লগইন করুন এবং "স্ক্রীন-আর" এর মাধ্যমে পুনরায় সংযুক্ত করুন। আমি কেবল এটিই এনেছি যেহেতু আমি দেখেছি লোকেরা কেবল বেসিক শেল অ্যাক্সেসের জন্য ভিএনসি চালায় (বা স্থানীয়ভাবে প্রদর্শিত একটি রিমোট এক্সটার্ম চালায়); বেশিরভাগ সময় (তবে অবশ্যই সর্বদা নয়), সহজ শেল অ্যাক্সেসই যথেষ্ট।
মাইকেল

1
@ মাইকেল_এন আপনি স্ক্রিন ব্যাশ সম্পর্কে যা বলছেন তাতে আমি আগ্রহী তবে আমি এটি কার্যকর করতে সক্ষম নই। আমি 'ssh -X -t মায়ুসারনাম @ রিমোটহোস্ট স্ক্রিন বাশ' টাইপ করেছি এবং সংযোগটি ড্রপ করার পরে আমি 'স্ক্রিন-আর' টাইপ করি তবে এটি বলে যে 'পুনরায় শুরু করার মতো কোনও স্ক্রিন নেই'। আমার কি করা উচিৎ?
সিমোনা

2
@simona সফল SSH লগইন করার পরে, তারপর চালানো পর্দা: ssh user@host; এবং অবশ্যই লগ ইন করতে পরে: screen bash; সংযোগ বিচ্ছিন্ন করার ctrl+aপরে , অনুসরণ ctrl+d। আপনি লগআউট এবং আবার লগইন করতে পারেন, তারপরে: screen -lsএবং screen -r। প্রস্থান করা বাশ স্ক্রিন সেশন থেকে প্রস্থান করে। আরো (আরো অনেক কিছু), দেখুন বিভিন্ন টিউটোরিয়াল উপর গনুহ পর্দা
মাইকেল

9

ssh -Xআপনার স্থানীয় এক্স সার্ভারে এক্স 11 কমান্ডগুলি পুনঃনির্দেশ করে। সুতরাং এটি যেন আপনি স্থানীয়ভাবে প্রোগ্রামটি চালাচ্ছেন, যখন এটি অন্য প্রান্তে কম্পিউটারে সত্যিই চলছে। এটি খুব ধীর কারণ এটি ব্যান্ডউইথের দুর্দান্ত ব্যবহার করে। (লোকেরা X11 "নেটওয়ার্ক স্বচ্ছ" বলে যখন লোকেরা এটির কথা বলছে)

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

আমি ssh -Xএকটি সহজ কারণে ইন্টারনেটে ব্যবহার করার পরামর্শ দিচ্ছি না : এটি আপনার উপলব্ধ সমস্ত ব্যান্ডউইথ ব্যবহার করবে । এটি একটি ল্যানের পক্ষে মোটামুটি কার্যকর, আমার মতে, সুতরাং আপনার যদি কেবল একটি অ্যাপ্লিকেশন প্রয়োজন হয় এবং একটি সম্পূর্ণ ডেস্কটপ চালাতে না চান, এটি যাওয়ার একটি ভাল উপায়। অন্যথায়, কেবল ভিএনসি ব্যবহার করুন।


3
"এটি খুব ধীর কারণ এটি ব্যান্ডউইথের দুর্দান্ত ব্যবহার করে। এক্স 11 প্রোটোকলটি অত্যন্ত জটিল এবং প্রায়শই সংযোগ জুড়ে পিছনে পিছনে বড় পিক্সাম্যাপ প্রেরণে জড়িত।" - এটি ভুল, এক্স 11 প্রোটোকলটি খুব জটিল নয় এবং এর মধ্যে সংযোগ জুড়ে বড় পিক্সাম্যাপগুলি প্রেরণ করা জড়িত না। এক্স উইন্ডো সিস্টেম সম্পর্কে আরও জানার জন্য আসুন এবং এই প্রস্তাবটিতে যোগদান করুন: علائقي51.stackexchange.com/proposals/20129/the-x-window-sismm

1
@ শার্লক: আচ্ছা, সত্যটি রয়ে গেছে যে এটি প্রচুর পরিমাণে ব্যান্ডউইথ ব্যবহার করে। আমি আপত্তিজনক বাক্যটি মুছে ফেলেছি।
গ্রেফ্যাড

1
এনএক্স নেটওয়ার্কের মাধ্যমে এক্স 11 প্রোটোকল ডেটা প্রেরণের একটি কার্যকর উপায়। এটি ডেটা সংকুচিত করে, এসএসএইচ-এর মাধ্যমে বিস্তৃত ক্যাচিং এবং টানেল সেশন সরবরাহ করে।
অ্যাডাম বাইরটেক

4

ভিএনসি দূরবর্তী সিস্টেম থেকে একটি সম্পূর্ণ ডেস্কটপ ভাগ করে নেবে। এটির দূরবর্তী সিস্টেমে একটি পূর্ণাঙ্গ ডেস্কটপ প্রয়োজন।

ssh -X আপনাকে একটি রিমোট সার্ভার থেকে একক এক্স অ্যাপ্লিকেশন চালানোর অনুমতি দেয়। রিমোট সিস্টেমে একটি সম্পূর্ণ ডেস্কটপ চালানোর প্রয়োজন হয় না এবং আপনার প্রায়শই কেবল রিমোট সিস্টেমে কয়েকটি মুখ্য প্যাকেজ ইনস্টল করার প্রয়োজন হয়।

ssh -Xএকটি দূরবর্তী সংযোগে জটিল সফ্টওয়্যার প্যাকেজ ইনস্টল করার সময় দরকারী হতে পারে। কিছু সফ্টওয়্যার পণ্য একটি জিইউআই ইনস্টলার ব্যবহার করতে পারে (ওরাকল ডাটাবেস, ইত্যাদি)। আমি ইনস্টল করতে চাই না এবং আমার দূরবর্তী সার্ভারে একটি পূর্ণাঙ্গ জ্ঞোম ডেস্কটপ। সুতরাং, আপনি রিমোট সার্ভারে একটি বা দুটি এক্স 11 প্যাকেজ (জাওথ?) ইনস্টল করেন এবং ডিবিএকে 'ssh -X / মিডিয়া / সিডিআরএম / ওরাকল-ইনস্টলার' এর মতো সাধারণ কিছু ব্যবহার করে দূরবর্তী অবস্থান থেকে ওরাकल ইনস্টলারটি চালানোর অনুমতি দিন।

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