Hallo nbkr,
Um das Problem mit ssh-keyscan über Dyndns zu umgehen gebe ich im Script oben erstmal direkt meine derzeitige IP an,
netstat -tanup ergibt dann folgendes:
tcp 0 0 192.168.178.32:43067 meine_IP.xxx.x:2233 TIME_WAIT -
tcp 0 0 192.168.178.32:43069 meine_IP.xxx.x:2233 VERBUNDEN 10242/ssh
tcp 0 0 192.168.178.32:43068 meine_IP.xxx.x:2233 TIME_WAIT -
tcp6 0 0 ::1:10283 :::* LISTEN 10241/sshd: remote
tcp6 0 0 ::1:10285 :::* LISTEN 10241/sshd: remote
tcp6 0 0 :::22 :::* LISTEN 9511/sshd
tcp6 0 0 ::ffff:192.168.178.3:22 ::ffff:84.137.49.:63027 VERBUNDEN 10239/sshd: remote
nochmal zur Erklärung: Client und Server befinden sich auf dem gleichen Rechner.
sieht für mich soweit gut aus. Ich vermute mal die 2. Zeile gibt die Verbindung von meinem client (user home) an.
Die 4. und 5. Zeile sind die beiden Revers-tunnel vom Server (user remote).
Die 6. Zeile ist der normale sshd.
Die 7. Zeile verstehe ich nicht (kenn mich mit ipv6 nicht aus)
ssh-keyscan -p 2233 meine _IP.xxx.xxx
liefert den gleichen key wie
ssh-keyscan -p 2233 mein_account.dyndns.org
stellt aber am Anfang des Eintrags einmal "meine_IP.xxx.xxx" und das andere mal "mein_account.dyndns.org".
Das taucht dann bei Ausführung des Scripts so auch in ~/.ssh/known_hosts auf.
Im zweiten Fall hängt das Script und sagt:
RSA host key for IP address 'meine_IP.xxx.xxx' not in list of known hosts
ssh sucht scheinbar nach einem Eintrag mit "meine_IP.xxx.xxx", findet aber nur einen Eintrag mit "mein_account.dyndns.org"
Was bleibt ist:
Vncviewer localhost:10283
CConn: connected to host localhost port 10283
main: End of stream
Ich bin leider aus man vncviewer nicht schlau geworden.
Wie geht das mit dem -log parameter?
Ich fürchte dieser Thread ist gerade dabei etwas auszuufern und bitte um Nachsicht, aber ich finde die Sache echt spannend.
Gruß Jörn