একক ব্যবহারকারী মোডে ম্যাকের উপর এসএসএইচ সক্ষম করুন


10

আমার কাছে একটি আইম্যাক রয়েছে যা গুরুতর হার্ডওয়ারের কারণে আমি কেবল একক ব্যবহারকারী মোডে অ্যাক্সেস করতে পারি। আমি ইথারনেট তারের সাথে এটির সাথে একটি কম্পিউটার যুক্ত করেছি। আমি এসএসএইচ এর মাধ্যমে দূরবর্তীভাবে আইম্যাকটিতে লগইন করতে চাই। আইম্যাকটি ওএস এক্স 10.6.4 চলছে।

আমি একই উত্তর পেয়েছি কিন্তু আমি যা চেষ্টা করেছি তা সর্বদা ব্যর্থ হয়েছিল।

আমি চেষ্টা করেছি systemsetup -setremotelogin onএবং এটি নিম্নলিখিত ত্রুটি বার্তাটি প্রদান করে:

systemsetup[63:903] setInetDServiceEnabled failed for ssh because authorizationRef is NULL!

দেওয়ার সময় launchctl load -w /System/Library/LaunchDaemons/ssh.plist:

DNSServiceRegister("ssh"): -65563
DNSServiceRegister("sftp-ssh"): -65563
bind(): Can't assign requested address
launch_msg(): Socket is not connected
launchctl: CFURLWriteDataAndPropertiesToResource(/var/db/launchd.db/com.apple.launchd/overrides.plist) failed: -10

আমার কি করা উচিৎ?


Can't assign requested addressআমার কাছে মনে হচ্ছে এর কোনও ধরণের নেটওয়ার্ক সংযোগ নেই। আমি মনে করি একক-ব্যবহারকারী মোডে আপনাকে নেটওয়ার্কিং সক্ষম করতে ifconfigবা ifupচালু করতে হবে।
ব্ল্যাকলাইট জ্বলজ্বল

@ ব্ল্যাকলাইটশাইনিং ধন্যবাদ! এই কমান্ডগুলির সাথে আমার খুব কম অভিজ্ঞতা আছে, আমি অনুমান করি যে ম্যাকের সাহায্যে এটি ব্যবহার করা আরও উপযুক্ত হবে networksetupবা ipconfigতবে। একক ইথারনেট কেবলের মাধ্যমে অন্য কম্পিউটারের আই-ম্যাকের সাথে সংযোগ স্থাপনের জন্য আমার কোন আদেশগুলি দেওয়া উচিত তা সম্পর্কে আপনার কি ধারণা আছে? অথবা, বিকল্প হিসাবে, ডাব্লুপিএ 2 দিয়ে সুরক্ষিত ওয়াই-ফাই নেটওয়ার্কের সাথে আইম্যাকটি সংযুক্ত করতে?
র‌্যালফোটার

আমি নিজে নিশ্চিত নই আপনি যাইহোক, প্রায় কোনও প্রোগ্রামের জন্য ম্যানুয়াল পৃষ্ঠা পেতে পারেন man $program_name। আমি একবার দেখে নেব এবং আমি চেষ্টা করব যে আপনি চেষ্টা করার জন্য কিছু নিয়ে আসতে পারি ...
ব্ল্যাকলাইট

উত্তর:


8

দেখে মনে হচ্ছে আপনাকে আরও কিছু প্লিস্ট লোড করতে হবে:

launchctl load /System/Library/LaunchDaemons/com.apple.kextd.plist
launchctl load /System/Library/LaunchDaemons/com.apple.notifyd.plist
launchctl load /System/Library/LaunchDaemons/com.apple.configd.plist
launchctl load /System/Library/LaunchDaemon/com.apple.DirectoryServices.plist

তারপরে আপনি যা চেষ্টা করেছিলেন তা করুন:

launchctl load -w /System/Library/LaunchDaemons/ssh.plist
systemsetup -setremotelogin on

এর পরে, আমি মনে করি আপনি অ্যাড-হক নেটওয়ার্ক তৈরি করতে উভয় কম্পিউটারে ইথারনেট কেবলটি কেবল প্লাগ করতে পারেন। ifconfig en0 | grep inetটার্গেট মেশিনে আপনাকে তার আইপি ঠিকানাটি পাওয়া উচিত এবং তারপরে আপনি সমস্ত প্রস্তুত। :)


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

আমি নির্মল করতে হবে: launchctl load -w /System/Library/LaunchDaemons/ssh.plistআমাকে ত্রুটি আমি আগের মন্তব্যে উল্লেখ দেয়, একই সময়ে systemsetup -setremotelogin onদান রাখেsetInetDServiceEnabled failed for ssh because authorizationRef is NULL!
Ralphtor

আপনি বন্দরের পরিবর্তন কীভাবে মনে আছে? আপনি কি এটি আবার পরিবর্তন করতে পারেন? এটি কিছু নাও পারে, তবে এটি চেষ্টা করে দেখার মতো ...
ব্ল্যাকলাইট

আমি কনফিগারেশন ফাইলগুলি পড়েছি, দেখে মনে হচ্ছে পোর্টটি সঠিকভাবে 21 তে সেট করা আছে। সম্ভবত এটি সমস্যা ছিল না কারণ আমি অন্য ম্যাকের নির্দেশাবলী অনুসরণ করেছি এবং ssh একই ত্রুটি দিয়েছে। সততার জন্য আমি যে ম্যাকটি পরীক্ষা করেছিলাম সেটি ছিল সিংহের সাথে একটি ম্যাক মিনি এবং এটি অভিযোগ করেছিল যে এর আর com.apple.DirectoryServices.plistকোনও অস্তিত্ব নেই (যেমন এটি সিংকে সরিয়ে দেওয়া হয়েছিল) তবে এটি বড় সমস্যা হওয়া উচিত নয় কারণ এসএসএস আমাকে ঠিক একই ত্রুটি হিসাবে দিয়েছে আইম্যাক।
রালফ্টর

3

তিনটি সমাধান যা আপনি বিবেচনা করতে পারেন। প্রথমে টার্গেট ডিস্ক মোড চেষ্টা করুন। যদি একক ব্যবহারকারী মোড কাজ করে, তবে লক্ষ্যযুক্ত ডিস্ক মোডটিও কাজ করা উচিত।

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

বন্ধ করুন এবং পুনরায় চালু করুন এবং আপনার এসএসএইচ আপ এবং চলমান থাকা উচিত।

দ্বিতীয় বিকল্পটি হ'ল ক্ষতিগ্রস্থ সিস্টেম থেকে হার্ড ড্রাইভটি সরিয়ে ফেলা এবং এটি থেকে বাহ্যিকভাবে (বাহ্যিক ঘেরে) বুট করা বা এটি আপনার কার্যকরী সিস্টেমের ভিতরে স্থাপন করা এবং সেখান থেকে বুট করা।

যদি সেগুলির কোনওটি না হয় তবে আপনি একক ব্যবহারকারী হিসাবে চালাচ্ছেন তবে বিবেচনা করুন

cd /Library/Preferences
echo -n enabled > com.apple.ScreenSharing.launchd

এটি স্ক্রিন ভাগ করে নেবে, দূরবর্তী মেশিনে সিস্টেম পছন্দগুলি অ্যাক্সেস করতে এটি ব্যবহার করবে, পরিবর্তনগুলি করবে (এসএসএইচ চালু করুন) এবং আপনি কার্যকরী are


0

সরাসরি এসএসডি চালু হচ্ছে না কেন? নেটওয়ার্কটি শেষ হয়ে গেলে /usr/sbin/sshd -p 42124212 পোর্টে একটি ssh সার্ভার খোলা হবে।


আপনার উত্তরের জন্য ধন্যবাদ. আমি আদেশটি কার্যকর করেছিলাম (কৌতূহলের বাইরে আমি জিজ্ঞাসা করতে চাই কেন এটি সম্পূর্ণ পাথ লেখার প্রয়োজন ছিল /usr/sbin/)। আমি যদি topআইএমএকে চালনা করি তবে আমি একটি প্রক্রিয়া বলে মনে করি sshd, তাই এটির কাজ করা উচিত ছিল। তবে আমি যখন ইথারনেট তারের সাহায্যে একটি কম্পিউটারের সাথে সংযোগ করি, তখন আইifconfigssh 192.168.0.3 -p 4212ssh: connect to host 192.168.0.3 port 4212: Operation timed out
ম্যাকের

আমার আরও উল্লেখ করা উচিত যে shutdown -h nowএখন আইম্যাকটি বন্ধ করার কাজ করে না। আমাকে এটি ম্যানুয়ালি বন্ধ করে দিতে হয়েছিল
রালফ্টর

খারাপভাবে কনফিগার করা PATH ভেরিয়েবলের কারণে অবাক হওয়া এড়াতে আমি আমার উত্তরগুলিতে পুরো পাথ লেখার ঝোঁক রাখি। আমি এই কমান্ডটি প্রায়শই ব্যবহার করি এবং এটি আমার জন্য 10.6 এবং 10.7 এ কাজ করে, যদিও একক ব্যবহারকারী মোডে আমাকে স্বীকার করতে হবে না। আপনি কি মূল হিসাবে ssh এ সংযোগ করছেন?
cdelacroix

আমি কিভাবে রুট হিসাবে সংযোগ করব? আমি চেষ্টা করেছি ssh root@192.168.0.3 -p 4212এবং আমি এমনকি অন্যান্য অ্যাকাউন্টগুলির ব্যবহারকারীর নামগুলিও চেষ্টা করেছি যা আইম্যাক-এ সেট আপ করা হয় এবং এটি সর্বদা শেষ হয়ে যায়। আমি যদি অন্য কোনও বন্দর ব্যবহার করি তবে 4212 এর পরিবর্তে এটি "সংযোগ অস্বীকার" অভিযোগ করে, তাই কিছু কাজ করা উচিত, কারণ এটি সঠিক বন্দরের উত্তর বলে মনে হচ্ছে। তবে আমি এখনও সংযোগ করতে পারি না
রাল্ফটার

সার্ভারটি শেল স্প্যান করতে সক্ষম হবে না? আপনি ssh -vvv root@192.168.0.3 -p 4212ক্লায়েন্ট দিক থেকে (সত্যই) ভার্বোজ আউটপুট দেখার চেষ্টা করতে পারেন, বা সার্ভার সাইডে কী ঘটছে (সাথে sshd -d -p 4212) তা দেখতে ডিবাগ মোডে ssh রাখুন ।
cdelacroix
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.