একই সিস্টেমে একাধিক এসএসএইচ সংযোগ - এটি কি সম্ভব?


14

আমার একটি লিনাক্স কম্পিউটার রয়েছে যা একটি সার্ভার হিসাবে অভিনয় করছে যা আগত এসএসএইচ সংযোগগুলি গ্রহণ করতে পারে।

এসএসএইচ ব্যবহার করে একই সার্ভারের সাথে আমার ফোন এবং ল্যাপটপের পাশাপাশি অন্যান্য ডেস্কটপগুলির মতো একাধিক ডিভাইসগুলি নির্ভরযোগ্যভাবে সংযুক্ত করা সম্ভব?

সাহায্যের জন্য ধন্যবাদ.


63
কেন আপনি জিজ্ঞাসার আগে চেষ্টা করেননি?
দিমিত্রি গ্রিগরিয়েভ

1
কেবল এটিই নয়, আপনার একই জোড়া সিস্টেমের মধ্যে একাধিক লিঙ্ক থাকতে পারে। আপনি যদি কমান্ড লাইনের জন্য "উইন্ডোজ রিমোট ডেস্কটপ" আচরণ চান তবে আপনি এটিও কার্যকর screenবা moshদরকারী হতে পারেন: একক ইন্টারফেস যা একাধিক লিঙ্কের চারপাশে পাস করা হয়েছে।
pjc50

7
আমি জিজ্ঞাসার আগে কেবল চেষ্টা না করার 2 কারণ রয়েছে; প্রথমটি আমার লিনাক্স সম্পর্কে আমার নিজের বোঝার উপর বিশ্বাসের অভাব - এটি যদি কাজ করে তবে আমি যদি এর উপর নির্ভর করতে পারি তবে আমি এখনও এর নির্ভরযোগ্যতার উপর নির্ভর করতে পারি না। দ্বিতীয়টি হ'ল সুপারইউজার সম্প্রদায়টি সাধারণত কথা বলছে, দুর্দান্ত জিজ্ঞাসা করে এবং যারা জিজ্ঞাসা করে তাদের সহায়তা করার জন্য দ্রুত - ধন্যবাদ সম্প্রদায়।
Sam3000

উত্তর:


50

সংক্ষিপ্ত উত্তর - হ্যাঁ। এটি সাধারণত ডিফল্টরূপে কাজ করে।

দীর্ঘ উত্তর - আপনি এটির জন্য কী ব্যবহার করছেন তার উপর নির্ভর করে এটি একাধিক সংযোগের সাথে ধীর হয়ে যেতে পারে তবে এটি ব্যান্ডউইথ সমস্যা, কোনও এসএস সমস্যা নয়।


15

হ্যাঁ এটি সম্ভব, এটি পূর্বনির্ধারিত আচরণ।

আস্থা

আপনি আপনি একটি আপডেট করা সংস্করণ ব্যবহার করছেন কিনা তা নির্ভর করতে পারেন এর sshও প্রোটোকল কোন 1 নয়।

grep "Protocol"  /etc/ssh/sshd_config

উপরের কমান্ডটি আপনাকে দেওয়া উচিত Protocol 2

সংযোগগুলির জন্য সীমাবদ্ধতা

আপনি কোনও সার্ভারে দূরবর্তী অ্যাক্সেসের অনুমতি দিতে দূরের '69 এ জন্মগ্রহণ করা, sshএর এনক্রিপ্ট বিবর্তন হিসাবে দেখতে পারেন telnet। নোট করুন যে sshটিসিপি-র সাথে সংযোগ স্থাপন করে এবং এটি এক্স-সেশনগুলি (গ্রাফিকাল সেশন )ও ফরোয়ার্ড করতে সক্ষম। মাল্টিটাস্কিং এবং একাধিক ব্যবহারকারীর ইউনিক্সের অভ্যন্তরীণ প্রকৃতি রয়েছে ... তা সীমা ছাড়াই না থাকলেও !!!

আপনি টিসিপি এবং এসএসএইচ সীমাতে এই সীমাগুলির কয়েকটি দেখতে পারেন :

  • cat /proc/sys/net/core/somaxconnসাধারণত 128, আপনার কাছে থাকা সর্বাধিক টিসিপি বকেয়া সংযোগটি দেখতে ;

    Kern.ipc.somaxconn sysctl (8) ভেরিয়েবল নতুন টিসিপি সংযোগ গ্রহণের জন্য শোনার লাইনের আকারকে সীমাবদ্ধ করে। ভারী লোড হওয়া ওয়েব সার্ভারে নতুন সংযোগগুলি শক্তিশালীভাবে পরিচালনা করার জন্য 128 এর ডিফল্ট মানটি সাধারণত খুব কম।

  • cat /proc/sys/net/core/netdev_max_backlog, সাধারণত 1000, টিসিপি প্যাকেটের সারি সর্বাধিক দৈর্ঘ্য
  • less /etc/security/limits.conf আপনি ব্যবহারকারীর সীমা সন্ধান করতে পারেন।
  • ম্যাকসেশন ইন/etc/ssh/sshd_config

    ম্যাকসেশনস প্রতিটি নেটওয়ার্ক সংযোগের জন্য অনুমোদিত সর্বাধিক সংখ্যক ওপেন সেশনগুলি নির্দিষ্ট করে। ডিফল্ট 10

  • #MaxStartups 10:30:60সাধারণত মন্তব্য করা হয় /etc/ssh/sshd_configএবং ডিফল্ট হিসাবে 10 এ সেট করে

    এসএসএইচ ডেমন-এর সর্বাধিক সংখ্যক একযোগে অবৈধ সংযোগগুলি নির্দিষ্ট করে ... ডিফল্টটি 10 ​​হয়।


তথ্যসূত্র


2
somaxconnসর্বোচ্চ সংখ্যা হল অসামান্য সংযোগ, অর্থাত সর্বোচ্চ শুনতে ব্যাকলগ, না 'TCP সংযোগ সর্বোচ্চ সংখ্যক [গুলি] আপনি থাকতে পারে'। আপনার কাছে থাকা সর্বাধিক সংখ্যক টিসিপি সংযোগগুলি হল 128 এর চেয়ে বড় আকারের অর্ডার Otherwise অন্যথায় ব্যবহারিক সার্ভারগুলি সম্ভব হত না।
ব্যবহারকারী 207421

@ ইজপি স্পটটির জন্য ধন্যবাদ, আমি তাড়াতাড়ি ছিলাম এবং সংযোগের আগে আমি "নতুন" মিস করি ses বিটিডাব্লু "বকেয়া" আরও সুনির্দিষ্ট। আমি আরও কিছু শব্দ যুক্ত করে আরও আশা করি এটি আরও পরিষ্কার।
হাস্তুর

MaxSessionsকেবলমাত্র একক টিসিপি সংযোগের উপর একাধিক সেশনের সংখ্যা সীমিত করে ( আরও বিশদ বিবরণ ) যাতে এটি আপনাকে আবার একই হোস্টের সাথে সংযোগ স্থাপনে সীমাবদ্ধ করে না। (মোট SSH সেশন জন্য 10 একটি ডিফল্ট সীমা কিম্ভুতকিমাকার হবে শত শত বা ব্যবহারকারীর অ্যাকাউন্ট হাজার হাজার এবং মাত্র 10 SSH সেশন অনুমতি দিয়ে একটি ভাগ ওয়েব হোস্ট কল্পনা।।)
জোসেফ পুনর্বহাল মনিকা বলেছেন

@ জোসেফ এটি লেখা হয়েছে ম্যাকসেশনস প্রতিটি নেটওয়ার্ক সংযোগে অনুমোদিত সর্বাধিক সংখ্যক ওপেন সেশনগুলি নির্দিষ্ট করে , আলাদা কিছু নয় (ম্যান পৃষ্ঠায় উল্লিখিত হিসাবে): সম্ভবত যথেষ্ট পরিমাণে পরিষ্কার নয়। অতিরিক্ত রেফারেন্সের জন্য এবং এই বিষয়টিকে নিম্নরেখার জন্য ধন্যবাদ। (দ্রষ্টব্য: ssh সহ লিনাক্স কম্পিউটারের সাধারণ ব্যবহার 10 10 5 + ব্যবহারকারীর অ্যাকাউন্টের সাথে ভাগ করা ওয়েব হোস্ট নয় এবং সেই ক্ষেত্রে ডিফল্ট সেটিংস সংজ্ঞা অনুসারে উপযুক্ত হতে পারে না :-))
হাস্তুর

6

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

আসলে এটি ইউনিক্সের ধারণা: একটি মাল্টিউজার সিস্টেম যেখানে একটি সার্ভার সমস্ত কাজ করে এবং কেবলমাত্র ছোট ক্লায়েন্ট সংযুক্ত (টার্মিনাল)।


4

হ্যাঁ, এটি খুব সাধারণ। প্রকৃতপক্ষে যদি ফাইলসভার হিসাবে ব্যবহার করা হয় এবং অনেক ব্যবহারকারী এটি একেবারে প্রয়োজনীয়। এসএফটিপি এসএসএইচ ব্যবহার করে, এবং এটির উপর নির্ভর করে প্রচুর ইডিআই ক্রিয়াকলাপ রয়েছে।

ডিভাইস থেকে কাস্টম ব্যবহারকারী লগইন (যেমন পাওয়ার অফ বা রিবুট) এর সাথে ইভেন্টগুলি ট্রিগার করা সম্ভব।

এসসিপিও বিবেচনা করুন (উইনসিসিপি সাধারণত সোর্স কোড অ্যাক্সেস করতে ব্যবহৃত হয়), এবং কে-ডি-ই ব্যবহারকারীরা এখনও মাছ ব্যবহার করতে পারবেন: কনকরার-এ in

রক্ষণাবেক্ষণের সময় লোকসানের ক্ষেত্রে অতিরিক্ত বন্দর ব্যবহার করাও উল্লেখযোগ্য (উবুন্টু ডু-রিলিজ-আপগ্রেড, বলুন)।

হ্যাঁ, আমি জড়ো করেছি আপনার একাধিক পুটিটিওয়াই টার্মিনাল কখনও খোলা হয়নি?


আশ্চর্যজনকভাবে আমি যথেষ্ট ছিল না! তবে অতিরিক্ত তথ্যের জন্য আপনাকে ধন্যবাদ, রক্ষণাবেক্ষণের জন্য অতিরিক্ত বন্দর সম্পর্কে কী বোঝাতে চেয়েছিলেন?
Sam3000

1
রিমোট টার্মিনাল থেকে ডু-রিলেসেস-আপগ্রেড করার সময়, একটি ঝুঁকি রয়েছে যে কমস হারিয়ে যাবে (এসএসএইচ বা নেটওয়ার্ক পুনরায় আরম্ভ করুন, বলুন)। এগুলি যদি 22 পোর্টে পুনরায় প্রতিষ্ঠিত না করা যায় তবে উবুন্টু একটি দ্বিতীয় এসএসএইচ উদাহরণ ব্যবহার করে একটি বিকল্প পোর্ট 1022 সরবরাহ করে। আপডেটটি "স্ক্রিন" এর অভ্যন্তরে ঘটে যা পুনরায় সংযোগের পরে স্ক্রিন -x / স্ক্রিন-আর এর সাথে অ্যাক্সেস করা যায় এবং একটি sudo su হয়। ("স্ক্রীন" এবং "tmux" দেখুন)। এ সম্পর্কে প্রচুর তথ্য of
ম্যাকেনজম
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.