Hallo,
seit einiger Zeit versuche ich auf meinem RaspPiZW ein Login über ssh hinzubekommen, was immer noch nicht gelingt. Der Pi ist über USB (headless, serial gadget) mit einem Netbook verbunden. ifconfig zeigt mir auch die host-IP des Pi an. Nach "ssh pi@host-IP" wird dann folgende Info ausgegeben:
The authenticity of host 'host-IP (host-IP)' can't be established.
RSA key fingerprint is SHA256:D8yfawf4fwKxB4AAMNs3oTpjBNUFP/Y907XJmw0a8pg.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'host-IP' (RSA) to the list of known hosts.
Bei der anschließenden Passwortabfrage gebe ich "raspberry" ein und erhalten nach 3-maligem Versuch:
pi@host-IP: Permission denied (publickey,password).
Einige Infos zu meinem System:
1. 2019-04-08-raspbian-stretch-lite installiert auf einer SanDisk Ultra 16GB micro SD HC unter Linux mit
"dd if=2019-04-08-raspbian-stretch-lite.img of=/dev/sdd bs=4M; sync"
2. Änderungen mit vim vorgenommen in config.txt (am Ende "dtoverlay=dwc2" eingefügt) und in cmdline.txt (hinter rootwait eingefügt: "modules-load=dwc2,g_ether"). Auf diesem Laufwerk habe ich auch die Datei ssh angelegt.
3. Nachdem das System gebootet hat zeigt ifconfig auf dem Client die host-IP an. Das Anpingen liefert:
64 bytes from host-IP: icmp_seq=1 ttl=64 time=0.105 ms
64 bytes from host-IP: icmp_seq=2 ttl=64 time=0.134 ms
64 bytes from host-IP: icmp_seq=3 ttl=64 time=0.126 ms
4. Mit nmap habe ich den Port 22 überprüft. Der war am Anfang nicht geöffnet,
weshalb ich folgende Änderungen in der sshd_config des PiZW vorgenommen habe:
Port 22
PasswordAuthentication yes
Dannach wurde Port 22 als verfügbar erkannt.
5. Das Einloggen mittels ssh lieferte dann den bereits beschriebenen Effekt:
Permission denied (publickey,password)
Nach Abklemmen der Stromversorgung(USB) am Pi habe ich die SD-Karte überprüft, speziell die cmdline.txt. Alles hinter "modules-load=dwc2,g_ether", also "quiet init=/...", fehlte plötzlich. Als ich dies wieder aus einer Sicherheitskopie heraus gegänzt, neu gebootet und später auf dem Netbook wieder kontrolliert habe, war das gleiche festzustellen: alles hinter "modules-load=dwc3,g_ether" fehlte.
Könnten die Effekte möglicherweise zusammenhängen, abgewiesenes ssh-login und die
automatische Änderung in cmdline.txt?
Gruss
rrts