Saya mencoba mengakses Mac dari jarak jauh (saya punya akses fisik ke Mac ini) melalui SSH dari komputer klien Linux. Tujuan saya adalah mengakses Mac ini dari luar jaringan. Port forwarding diatur pada router. Dari komputer klien saya, saya bisa ssh user@ipuntuk IP publik dan saya bisa masuk ke Mac, jadi port forwarding berfungsi.
Sekarang saya ingin mengatur kunci SSH. Saya telah membuat kunci SSH pada komputer klien saya, tetapi saya ingin mendapatkan SSH Daemon pada pengaturan Mac terlebih dahulu. Saya mengedit /etc/ssh_configdan mengatur PasswordAuthentication no. Saya memulai ulang SSH dengan perintah ini:, sudo launchctl unload /System/Library/LaunchDaemons/ssh.plistlalu sudo launchctl load -w /System/Library/LaunchDaemons/ssh.plist. Ketika saya mencoba SSH masuk dari klien lagi, masih meminta kata sandi saya.
Saya melihat posting ini dan dari jawaban saya menambahkan UsePAM noke file konfigurasi dan memulai kembali layanan dengan launchctllagi. Saya masih dimintai kata sandi.
Saya juga mencoba solusinya di sini . Saya masih dimintai kata sandi.
Bagaimana cara saya mengatur ssh_configagar tidak meminta kata sandi dan hanya menerima kunci SSH? Apakah saya tidak me-restart daemon dengan benar? Apakah ada langkah lain yang saya lewatkan?
/etc/sshd_configdan/private/etc/sshd_configfile yang sama. :)