Saya telah berjuang dengan ini selama beberapa jam sehingga bantuan sangat dihargai ...
Saya memiliki 2x server yang bisa saya gunakan ssh
dengan kunci publik dari OSX, tidak ada masalah sama sekali di sana jadi saya yakin semuanya baik-baik saja sshd_config
.
Saya mencoba mengkonfigurasi tugas cron untuk rsync
menyinkronkan dua server dan memerlukan server B (cadangan) ssh
ke server A menggunakan kunci publik.
Saya tidak bisa seumur hidup saya mencari tahu mengapa tidak menemukan kunci publik saya - mereka ada di ~/.ssh/
(mis. /root/.ssh
) Dan semua izin file benar pada A& B.
Ini adalah output:
debug2: we did not send a packet, disable method
debug3: authmethod_lookup publickey
debug3: remaining preferred: keyboard-interactive,password
debug3: authmethod_is_enabled publickey
debug1: Next authentication method: publickey
debug1: Trying private key: /root/.ssh/identity
debug3: no such identity: /root/.ssh/identity
debug1: Trying private key: /root/.ssh/id_rsa
debug3: no such identity: /root/.ssh/id_rsa
debug1: Trying private key: /root/.ssh/id_dsa
debug3: no such identity: /root/.ssh/id_dsa
debug2: we did not send a packet, disable method
debug3: authmethod_lookup password
debug3: remaining preferred: ,password
debug3: authmethod_is_enabled password
debug1: Next authentication method: password
Perhatikan juga sedang mencari kunci pribadi yang tidak ada ...
drwx------. 2 root root 4096 May 25 10:15 .
dr-xr-x---. 4 root root 4096 May 24 18:52 ..
-rw-------. 1 root root 403 May 25 01:37 authorized_keys
-rw-------. 1 root root 0 May 25 01:41 config
-rw-------. 1 root root 1675 May 25 02:35 id_rsa_tm1
-rw-------. 1 root root 405 May 25 02:35 id_rsa_tm1.pub
-rw-------. 1 root root 395 May 25 02:36 known_hosts
_tm1
dari nama file kunci Anda (yaitu mv id_rsa_tm1 id_rsa
dan mv id_rsa_tm1.pub id_rsa.pub
)
ls -la /root/.ssh/