কমান্ড লাইন এসএসএইচ ম্যাক ওএসএক্স মাউন্টেন লায়ন পুনরায় চালু করুন


62

দয়া করে ম্যাক ওএসএক্স মাউন্টেন সিংহের কমান্ড লাইনের মাধ্যমে কীভাবে আমি এসএসএইচ পরিষেবাটি পুনরায় চালু করতে পারি?

ব্যবহার করে ps aux | grep 'ssh', আমি অনুমান করতে সক্ষম হয়েছি যে প্রক্রিয়াটি খুব সম্ভবত /usr/sbin/sshd

এখান থেকে আমি 'পুনঃসূচনা' রেফারেন্সের জন্য এসএসডি ডকুমেন্টেশন সন্ধান করেছি কিন্তু কিছুই পাই নি।

আমার পরবর্তী পদক্ষেপটি কী হওয়া উচিত তা আমি জানি না।


4
আপনি আসলে কী অর্জন করার চেষ্টা করছেন? যদি এটি এসএসডিডি কনফিগারেশন পুনরায় লোড করার মতো কিছু হয় তবে আপনার প্রয়োজন হবে না - ইনচামিং সংযোগ পাওয়ার পরে লঞ্চ একটি নতুন এসএসডি প্রক্রিয়া শুরু করবে যার অর্থ কনফিগারেশন প্রতিটি নতুন সংযোগের জন্য স্বয়ংক্রিয়ভাবে পুনরায় পাঠানো হবে। ওওহ, আপনি যদি শ্রোতার সেটিংস পরিবর্তন করার চেষ্টা করছেন, সেগুলি লঞ্চের মাধ্যমে নিয়ন্ত্রিত হয় তবে এসএসডি কনফিগারেশন মোটেই নয় ( এখানে দেখুন )।
গর্ডন ডেভিসন

1
পাবলিক কী ব্যবহার করে অনুমিত পাসওয়ার্ডহীন এসএসএস থেকে পাসওয়ার্ডের অনুরোধটি ডিবাগ করার এটি ছিল মাত্র একটি পরীক্ষা। আমি যে জিনিসটি মিস করেছি তার সন্ধানটি হ'ল স্ট্রাইকডমড
জেমস ওয়েবস্টার

উত্তর:


42

সার্ভারফল্টে অনুরূপ প্রশ্নের এই উত্তরটি দেখুন । কমান্ডটি মাউন্টেন সিংহের ক্ষেত্রে একই হওয়া উচিত।

আপনি 'আনলোড' সাবকম্যান্ড ব্যবহার করে পরিষেবাটি বন্ধ করতে পারেন।

sudo launchctl unload  /System/Library/LaunchDaemons/ssh.plist

@ ম্যাটক্লার্ক প্রস্তাবিত আপডেট: এর loadপরে পরিষেবাটি ব্যবহার পুনঃসূচনা করতে unload:

sudo launchctl unload /System/Library/LaunchDaemons/ssh.plist
sudo launchctl load -w /System/Library/LaunchDaemons/ssh.plist

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


এটি আমাকে পেয়ে যায়launchctl: Error unloading: com.openssh.sshd
নিকোলাস মিয়ারি

1
@ ম্যাটক্লার্ক তারপরে আমি আপনাকে পরামর্শ দিচ্ছি যে আপনি নিজের পড়াশোনার উন্নতি না করা অবধি প্রোডাকশন মেশিন থেকে দূরে থাকুন। আমার উত্তর থেকে: "আপনি পরিষেবাটি বন্ধ করতে পারেন ..." (জোর আমার)।
আনসার ভিচার্স

3
আপনারা ঠিক বলেছেন, আমি এটি ভুল লিখেছি, এটি আমার দোষ ছিল। তবে, এটি যেমনটি জিজ্ঞাসা করা হয়েছিল তেমন উত্তর দেয়নি।
ম্যাট ক্লার্ক

আপনি এটিকে একসাথে চালাতে পারেন সিক্স সি (সি স্ট্যান্ড অফ কন্ট্রোল) এর সাথে। এটি টার্মিনালে আটকান, তারপরে সিএক্স সিসি ইমাস কিল কমান্ড কার্যকর করতে হবে যা আপনাকে সংরক্ষণের অনুরোধ জানাবে। আমি এটি দূর থেকে করেছি এবং এটি আমার সংযোগটি হারাতে পারে নি ... আপনার কনফিগারেশনটি সঠিক is
রে ফস 14

92

Sshd পরিষেবাটি 'আনলোড' করার কোনও কারণ নেই, পরিবর্তে আপনি যখন sshd পরিষেবাটি কেবল 'থামাতে' পারেন। এটি নিজস্ব থেকে পুনরায় চালু হবে।

sudo launchctl stop com.openssh.sshd

2
মাউতাইন সিংহের উপর:launchctl stop error: No such process
রিকিএ

1
@ রিকিয়া: ওএসএক্স ম্যাভেরিক্সে জরিমানা কাজ করেছে
neu242

এখানে কাজ করে না ( launchctl stop error: No such process)
নিকোলাস মিয়ারি

1
আপনার এটি প্রয়োজন sudoযেহেতু এটি চালু হয়। চলমান ডেমন / এজেন্ট launchctl list | grep -i opensshবনাম তুলনা করুন sudo launchctl list | grep -i openssh। রেফারেন্সের জন্য প্রবর্তক লিঙ্কটি পড়ুন
গ্লেনস্লার

এটি আরএস এক্স ইয়োসেমাইটে আর কাজ করে না, এসএসডিডি বন্ধ করার চেষ্টা করে (মূল হিসাবে) 3 এর প্রস্থান স্থিতির ফলাফল হয় এবং পরিষেবাটি চলতে থাকে।
সিক্রস

4

আমি নিশ্চিত হতে পারি না যে আনসারের উত্তরটি কাজ করেছে কারণ কোনও বার্তা / সুস্পষ্ট লক্ষণ না থাকলেও আমি নিশ্চিত যে এটি ছিল।

আমি এটিও খুঁজে পেয়েছি killall sshdযে কোনও সংযোগ বন্ধ হয়ে যাওয়ার অসুবিধা সহ sshd প্রক্রিয়াগুলি মেরে এবং পুনরায় চালু করে।

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