আমি কীভাবে ওএস এক্স-তে এসএসএইচ কনফিগার করব?


22

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

হালনাগাদ

আমি যা বলছি তা হল উন্নত বিকল্পগুলি কীভাবে কনফিগার করা যায়। উদাহরণস্বরূপ, উবুন্টুতে একটি এসএসএস কনফিগারেশন ফাইল রয়েছে /etc/ssh/sshd_configএবং আপনি যদি কোনও নির্দিষ্ট ব্যবহারকারীর জন্য পোর্ট পরিবর্তন বা পাসওয়ার্ড প্রমাণীকরণ অক্ষম করার মতো কিছু করেন ( PasswordAuthentication no) আপনাকে /etc/init.d/ssh reloadকনফিগারটি পুনরায় লোড করার জন্য চালানো দরকার run আমি ওএস এক্স-তে সেই ফাইলটি দেখিনি, তাই ভাবছিলাম কোথায় ছিল। আমি ~/.ssh ~/.ssh/authorized_keysএবং `` ~ / .ssh / কনফিগারেশন সম্পর্কে সচেতন `


Ssh কনফিগারেশন ফাইল দ্বারা, আপনি কি বোঝাতে চেয়েছিলেন ~/.ssh/authorized_keys, কোনও প্ল্যাটফর্মের মতো একই ফাইল?
ড্যানিয়েল বেক

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

1
উবুন্টুতে একটি এসএসএস কনফিগারেশন ফাইল রয়েছে /etc/ssh/sshd_configএবং আপনি যদি কোনও নির্দিষ্ট ব্যবহারকারীর ( PasswordAuthentication no) ব্যবহার করে পোর্ট পরিবর্তন করতে বা পাসওয়ার্ড প্রমাণীকরণ অক্ষম করার মতো কিছু করেন তবে আপনাকে /etc/init.d/ssh reloadকনফিগারটি পুনরায় লোড করার জন্য চালানো দরকার । আমি ওএস এক্স-তে সেই ফাইলটি দেখিনি, তাই ভাবছিলাম কোথায় ছিল। আমি ~/.ssh ~/.ssh/authorized_keysএবং `` ~ / .ssh / config`
cwd

উত্তর:


36

এসএসএইচডি কনফিগারেশন সংরক্ষণ করা হয়

/private/etc/ssh/sshd_config

থামাতে এবং এসএসএইচডি শুরু করতে:

sudo launchctl stop com.openssh.sshd
sudo launchctl start com.openssh.sshd

3
নিশ্চিত না যে এটি কেবলমাত্র আমার মেশিনটি কীভাবে সেটআপ হয় বা না এর কারণেই হয়, তবে ওএস এক্স মাভারিক্স হিসাবে আমার যে এসএসডি সার্ভিসটি নির্দিষ্ট করতে হবে তা launchctlহ'লorg.openbsd.ssh-agent
ড্যান হার্বার্ট

4
আমি মনে করি আপনি বোঝাতে চেয়েছিলেন /private/etc/ssh/sshd_configএবং /private/etc/ssh/ssh_config। Ssh ডিরেক্টরিটি ভুলে যাবেন না।
ভোটাশরাস

আমার সেটিংস: alias restartsshd='sudo launchctl stop com.openssh.ssh-agent; sudo launchctl start com.openssh.ssh-agent;'পরিষেবাটির নাম ব্যবহার করে পানlaunchctl list | grep openssh
মার্সলো

3

আপনি ভাগ করে নেওয়ার কথোপকথনগুলি কোথাও এসএসএইচ পুনরায় চালু করতে পারেন, তবে আপনার প্রয়োজন নেই। অ্যাপল ডটকম- এর ম্যান পেজ অনুসারে কীগুলি ~ / .ssh / ਅਧਿਕਾਰিত_কিজি ফাইলটিতে যান।


3

ওএস এক্স এল ক্যাপিটান 10.11 এ, sshd_config / বেসরকারী / ইত্যাদি / ssh / sshd_config (/ etc / ssh / sshd_config এর মতো)


0

নোট করুন যে নতুন ওএস এক্স রিলিজে সিস্টেম পছন্দসমূহে "রিমোট লগইন" সক্ষম করা যথেষ্ট নয়> ফায়ারওয়াল চালু থাকলে আপনার ম্যাকের সাথে এসএসএইচ সংযোগের অনুমতি দেওয়ার জন্য ভাগ করে নেওয়া।

সিস্টেম পছন্দসমূহ> সুরক্ষা এবং গোপনীয়তা> ফায়ারওয়াল> ফায়ারওয়াল বিকল্পগুলিতে যান। আপনি দেখতে পাবেন যে "রিমোট লগইন" শীর্ষে তালিকাভুক্ত এবং আগত সংযোগগুলি অনুমোদিত allowed প্রত্যাশার বিপরীতে এটি পর্যাপ্ত নয়। /usr/libexec/sshd-keygen-wrapper[+] বোতামটি ব্যবহার করে আপনাকে পাশাপাশি নামক একটি প্রোগ্রাম যুক্ত করতে হবে ([শিফট-সিএমডি-জি] এর সাথে এর ডিরেক্টরিটি সন্ধান করুন) এবং তারপরে "ইনকামিং সংযোগগুলিকে মঞ্জুরি দিন" সেট করুন। এখন আপনি আপনার মেশিনে এসএসএইচ করতে সক্ষম হবেন।

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