मैं एक लिनक्स क्लाइंट कंप्यूटर से SSH के माध्यम से एक मैक को दूरस्थ रूप से एक्सेस करने की कोशिश कर रहा हूं (मेरे पास इस मैक की भौतिक पहुंच है)। मेरा लक्ष्य इस मैक को नेटवर्क के बाहर से एक्सेस करना है। पोर्ट फ़ॉरवर्डिंग को राउटर पर सेट किया गया है। अपने क्लाइंट कंप्यूटर से मैं ssh user@ipसार्वजनिक आईपी के लिए सक्षम हूं और मैं मैक में आने में सक्षम हूं, इसलिए पोर्ट फॉरवर्डिंग काम कर रहा है।
अब मैं SSH कुंजियाँ स्थापित करना चाहता हूँ। मैंने अपने क्लाइंट कंप्यूटर पर SSH कीज़ जेनरेट की हैं, लेकिन मैं पहले मैक सेटअप पर SSH डेमन को प्राप्त करना चाहता था। मैंने एडिट किया /etc/ssh_configऔर सेट किया PasswordAuthentication no। मैंने इन आदेशों के साथ SSH को फिर से शुरू किया: sudo launchctl unload /System/Library/LaunchDaemons/ssh.plistफिर sudo launchctl load -w /System/Library/LaunchDaemons/ssh.plist। जब मैं फिर से क्लाइंट से SSH की कोशिश करता हूं, तब भी यह मेरा पासवर्ड मांगता है।
मैंने इस पोस्ट पर एक नज़र डाली और जवाब से मैंने UsePAM noकॉन्फिग फ़ाइल में जोड़ा और फिर से सेवा को launchctlफिर से शुरू किया । मुझे अभी भी पासवर्ड के लिए संकेत दिया जा रहा है।
मैं भी समाधान की कोशिश की यहाँ । मुझे अभी भी पासवर्ड के लिए संकेत दिया जा रहा है।
मैं अपना सेट अप कैसे करूं ssh_configताकि यह पासवर्ड न मांगे और केवल SSH कुंजी स्वीकार करे? क्या मैं ठीक से डेमॉन को दोबारा शुरू नहीं कर रहा हूं? क्या कोई और कदम है जो मुझे याद आ रहा है?
/etc/sshd_configऔर/private/etc/sshd_configएक ही फ़ाइल हैं। :)