Vieln Dank für die motivierte Antwort!
Dateien vorhanden
/mnt/server und /root/.ssh/id_rsa existieren:
ls -l /mnt
insgesamt 4
drwxrwxrwx 2 root root 4096 Apr 22 20:51 server
sudo ls -l /root/.ssh
insgesamt 12
-rw------- 1 root root 1675 Apr 22 23:43 id_rsa
-rw-r--r-- 1 root root 390 Apr 22 23:43 id_rsa.pub
-rw-r--r-- 1 root root 884 Apr 22 20:36 known_hosts
Passwort?
ssh root@server.tld
su
ssh root@server.tld
su
mount -a
funktionieren ohne Passwort.
sudo mount -a
sudo sshfs root@ckn.li:/ /mnt/server
benötigen ein Passwort! Dabei hatte ich sowohl als user, als auch per root ein ssh-copy-id gemacht.
Keys vorhanden?
Sowohl
sudo ssh-copy-id root@ckn.li
als auch
su
ssh-copy-id root@ckn.li
sagen
WARNING: All keys were skipped because they already exist on the remote system.
Jetzt vergleiche ich die Keys manuell.
Manueller Vegleich
Meine local-id stimmt nicht mit remote authorized id überein. Es existiert zwar ein ckn@ckn-Key, dieser stammt aber von einer früheren installtion. Es handelt sich also scheinbar um einen Bug in der Software. Diese hatte mir ja unmissverständlich mitgeteilt, dass der Key schon vorhanden ist und nicht nur, dass ein Key mit dem selben Namen existiert: "All keys were skipped because they already exist on the remote system.".
Ist das wieder OpenSSL? Wo melde ich das?
Ich leere jetzt die autherized_keys auf dem remote und fange neu an mit ssh-copy-id und dann sollte es ja klappen.
edit:
Da stimmt doch was nicht
Wieso hat das aber funktioniert wenn der Key nicht stimmte?
su
ssh root@server.tld
su
mount -a
edit:
und funktionieren tut es auch nicht
sudo mount -a
funktioniert problemlos, nach dem Systemstart ist /mnt/server aber nach wie vor leer.
Gruß,
CKN