Sebagai bagian dari skrip startup saya harus secara otomatis membuka beberapa jendela terminal gnome, salah satu terminal itu secara otomatis mengirim:
ssh user@192.168.1.3
Keterbatasan dengan ini adalah saya masih perlu mengetikkan kata sandi untuk menyelesaikan koneksi SSH.
Yang ingin saya lakukan adalah agar skrip saya memulai perintah dan menyelesaikan koneksi. Sejauh itu, saya berusaha mengikuti instruksi seperti yang dijabarkan dalam jawaban yang diterima di sini .
Dari sistem yang saya ingin hubungkan, saya berlari:
ssh-keygen
Enter file in which to save the key: /home/user/ssh/keys/server1key
Kemudian saya diminta untuk memasukkan kata sandi. Saya meninggalkan ini kosong, karena saya tidak yakin untuk apa itu, jadi saya berasumsi pengaturan satu akan memerlukan membuka dengan kata kunci setiap kali saya menggunakannya.
Melanjutkan dengan petunjuk yang tertaut di atas, saya kemudian berlari dan menerima yang berikut:
ssh-copy-id user@IP
ERROR: No identities found
Pencarian cepat mengungkapkan bahwa saya perlu menentukan lokasi kunci, karena itu tidak ada di lokasi penyimpanan default, jadi saya memperbaikinya:
ssh-copy-id -i /home/user/ssh/keys/server1key.pub user@192.168.1.3
Setelah menanyakan kata sandi server, itu berhasil menambahkan kunci. Namun, setelah mencoba masuk dengan "ssh user @ IP", saya masih dimintai kata sandi.
Sejauh yang saya ketahui, saya mengikuti petunjuk yang ditautkan dengan benar, jadi entah saya kehilangan sesuatu, atau mungkin konfigurasi yang ada menghalangi saya untuk membuat ini berfungsi?
Kedua sistem menggunakan 18.04 dan openssh.