ฉันพยายามเข้าถึง 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
เป็นไฟล์เดียวกัน :)