Die Einstellungen sind identisch, ausser eben dass ich auf einem Server root bin (dort geht es) und auf dem anderen nur User. ./..sh/authorized_keys enthällt auf beiden Servers den RSA Key.
Auf diesem Server geht's:
Code
root@ven:~/.ssh# cat /etc/ssh/sshd_config | grep Pubkey
PubkeyAuthentication yes
root@ven:~/.ssh# cat /etc/ssh/sshd_config | grep RSA
RSAAuthentication yes
RhostsRSAAuthentication no
# Uncomment if you don't trust ~/.ssh/known_hosts for RhostsRSAAuthentication
Auf diesem geht's nicht:
Code
geohei@dek:~$ cat /etc/ssh/sshd_config | grep Pubkey
PubkeyAuthentication yes
geohei@dek:~$ cat /etc/ssh/sshd_config | grep RSA
RSAAuthentication yes
RhostsRSAAuthentication no
Hier die Kopierversuche von einer dm800se:
Code
root@dm800se:~# scp -i ~/.ssh/id_rsa paul.ipk root@ven.com:~
paul.ipk 100% 83KB 83.4KB/s 00:00
root@dm800se:~# scp -i ~/.ssh/id_rsa paul.ipk root@dek.com:~
root@dek.com's password:
/usr/bin/dbclient: Connection to root@dek.com:22 exited: Interrupted.
lost connection
... later ...
Testweise habe ich jetzt das gleiche von ven nach dek versucht. dek enthielt natürlich den vorher generierten RSA Key. Es scheint an dek zu liegen. Etwa dass ich auf dieem Server nur User Zugriff habe (kein root).
Die /etc/ssh/sshd_config von dek und ven habe ich verglichen. Alles beinahe gleich - jedenfalls IMHO keine relevanten Unterschiede.
Schreibt der ssh Client und/oder Server keinen Log?