Cara Mengatur Login SSH tanpa Sandi
Menyiapkan login SSH tanpa password adalah cara yang bagus untuk mempercepat koneksi ke Mac dan kotak unix remote yang diakses secara teratur. Karena OS X tidak menyertakan perintah ssh-copy-id, Anda harus menggunakan cat atau scp untuk menyalin kunci ssh Anda. Ini adalah cara mengatur semuanya, hanya membutuhkan satu menit atau lebih.
Pertama, pada mesin lokal Anda akan ingin menghasilkan kunci SSH yang aman:
ssh-keygen
Berjalan melalui generator kunci dan mengatur kata sandi, file kunci secara default masuk ke ~ / .ssh / id_rsa
Selanjutnya, Anda perlu menyalin kunci yang dihasilkan ke server jauh yang ingin Anda konfigurasikan login tanpa kata sandi, ini mudah dilakukan dengan string perintah berikut tetapi Anda dapat menggunakan scp jika Anda lebih suka:
cat ~/.ssh/id_dsa.pub | ssh user@remotehost 'cat >> ~/.ssh/authorized_keys'
Perintah ini mengambil kunci SSH yang dihasilkan dari mesin lokal, menyambungkan ke host jarak jauh melalui SSH, dan kemudian menggunakan kucing untuk menambahkan file kunci ke daftar kunci yang diotorisasi pengguna jarak jauh. Karena ini terhubung dengan SSH ke mesin remote, Anda harus memasukkan kata sandi untuk menggunakan perintah ini.
Terakhir, konfirmasikan bahwa Anda sekarang dapat masuk ke server SSH jarak jauh tanpa kata sandi:
Dengan asumsi pengaturan awal berjalan sebagaimana dimaksud, Anda akan terhubung ke mesin remote tanpa harus masuk. Anda dapat mempersingkat langkah koneksi lebih jauh dengan membuat alias di bash_profile sehingga Anda hanya perlu mengetikkan perintah singkat untuk segera terhubung ke server jarak jauh yang ditentukan.
Ada beberapa risiko keamanan potensial yang jelas dengan menggunakan ssh tanpa kata sandi, cara terbaik untuk mengurangi itu adalah dengan mengunci mesin klien dengan layar kunci untuk screen saver dan tidur dan boot password, semua yang Anda harus memanfaatkan pula.