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@ip
untuk 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_config
dan mengatur PasswordAuthentication no
. Saya memulai ulang SSH dengan perintah ini:, sudo launchctl unload /System/Library/LaunchDaemons/ssh.plist
lalu 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 no
ke file konfigurasi dan memulai kembali layanan dengan launchctl
lagi. Saya masih dimintai kata sandi.
Saya juga mencoba solusinya di sini . Saya masih dimintai kata sandi.
Bagaimana cara saya mengatur ssh_config
agar 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_config
dan/private/etc/sshd_config
file yang sama. :)