ฉันพยายามเข้าถึง Mac จากระยะไกล (ฉันมีสิทธิ์เข้าถึง Mac เครื่องนี้) ผ่าน SSH จากคอมพิวเตอร์ไคลเอนต์ Linux เป้าหมายของฉันคือการเข้าถึง Mac เครื่องนี้จากนอกเครือข่าย การตั้งค่าการส่งต่อพอร์ตบนเราเตอร์ จากคอมพิวเตอร์ไคลเอนต์ของฉันฉันสามารถssh user@ipรับ IP สาธารณะและฉันสามารถใช้กับ Mac ได้ดังนั้นการส่งต่อพอร์ตจึงใช้งานได้
ตอนนี้ฉันต้องการตั้งค่าคีย์ SSH ฉันสร้างคีย์ SSH บนคอมพิวเตอร์ไคลเอนต์ของฉันแล้ว แต่ฉันต้องการรับ SSH Daemon บนการตั้งค่า Mac ก่อน ฉันแก้ไขและการตั้งค่า/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เป็นไฟล์เดียวกัน :)