Saya mencoba SSH dari satu Mac yang menjalankan OS X 10.6 ke yang lain. Tampaknya berfungsi dengan baik melalui kata sandi, tetapi saya tidak dapat menggunakannya untuk menggunakan kunci RSA. Di mana file konfigurasi ssh pada OS X dan apa perintah untuk memuat ulang SSH?
Memperbarui
Yang saya tanyakan adalah bagaimana mengkonfigurasi opsi lanjutan. Misalnya, pada Ubuntu ada file konfigurasi ssh di /etc/ssh/sshd_config
dan jika Anda melakukan sesuatu seperti mengubah port atau menonaktifkan otentikasi kata sandi untuk pengguna tertentu ( PasswordAuthentication no
) Anda perlu menjalankan /etc/init.d/ssh reload
untuk memuat ulang konfigurasi. Saya tidak melihat file itu di OS X, jadi hanya bertanya-tanya di mana itu. Saya mengetahui ~/.ssh
~/.ssh/authorized_keys
dan `` ~ / .ssh / config`
~/.ssh/authorized_keys
, file yang sama seperti pada platform apa pun?authorized_keys
file untuk akun pengguna yang ingin Anda masuki? Tolong jelaskan masalah yang Anda hadapi lebih detail./etc/ssh/sshd_config
dan jika Anda melakukan sesuatu seperti mengubah port atau menonaktifkan otentikasi kata sandi untuk pengguna tertentu (PasswordAuthentication no
) Anda perlu menjalankan/etc/init.d/ssh reload
untuk memuat ulang konfigurasi. Saya tidak melihat file itu di OS X, jadi hanya bertanya-tanya di mana itu. Saya mengetahui~/.ssh
~/.ssh/authorized_keys
dan `` ~ / .ssh / config`Jawaban:
Konfigurasi SSHD disimpan di
Untuk berhenti dan memulai SSHD:
sumber
launchctl
adalahorg.openbsd.ssh-agent
/private/etc/ssh/sshd_config
dan/private/etc/ssh/ssh_config
. Jangan lupa direktori ssh.alias restartsshd='sudo launchctl stop com.openssh.ssh-agent; sudo launchctl start com.openssh.ssh-agent;'
Dapatkan nama layanan dengan menggunakanlaunchctl list | grep openssh
Anda dapat memulai ulang SSH di suatu tempat dalam dialog berbagi, tetapi Anda tidak harus melakukannya. Menurut halaman manual pada apple.com kunci buka file ~ / .ssh / official_keys.
sumber
Di OS X El Capitan 10.11, sshd_config ada di / private / etc / ssh / sshd_config (sama dengan / etc / ssh / sshd_config)
sumber
Perhatikan bahwa dalam rilis OS X yang lebih baru tidak cukup untuk mengaktifkan "Login jauh" di System Preferences> Sharing untuk memungkinkan koneksi SSH ke Mac Anda jika firewall sedang berjalan.
Buka Preferensi Sistem> Keamanan & Privasi> Firewall> Opsi Firewall. Anda akan melihat bahwa "Remote login" terdaftar di bagian atas dan koneksi masuk diizinkan. Bertentangan dengan harapan, ini tidak cukup. Anda harus menambahkan program lain yang disebut
/usr/libexec/sshd-keygen-wrapper
juga (cari direktori dengan [Shift-Cmd-G]), menggunakan tombol [+] dan kemudian tetapkan "Izinkan koneksi yang masuk" untuk itu. Sekarang Anda akan dapat SSH ke mesin Anda.sumber