• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

[gelöst]Hilfe bei DynDNS, bitte!!

chaox

Newbie
Also, ich will per ssh von außen auf meinen Rechner zuhause connecten!
Habe Kanotix und sitze hinter`m Router!

Ich hab mir ne dyndns - adresse geholt, da mein Router dyndns-fähig ist, hab ich sie dort auch eingetragen, hab den TCP-Port 22 afu meinen rechner umgeleitet...und jetzt hab ich folgendes problem!

Ich komme von außen zwar über meine IP auf meinen Rechner (also ssh <RouterIP>), aber nicht über meine dyndns-adresse!

Und wenn ich
$host meineAdresse.homelinux.net
eingebe, kriege ich meine interne IP ausgegeben, müsste da nicht die des Routers kommen????

Muß ich vielleicht noch irgendwelche Datein editieren? (Bin noch linux-anfänger)

Bin langsam am verzweifeln, wäre für hilfe echt dankbar!
 

nbkr

Guru
Sieht danach aus, dass dein Router die Aktualisierung des DynDNS Account nicht richtig hinbekommt. Was für einen Router verwendest Du, was sagt dessen Handbuch dazu?
 
OP
C

chaox

Newbie
Das ist das "Arcor WLAN Modem 100" (benutze aber das W-Lan nicht)!

Und eigentlich müsste ich die Adresse korrekt eingegeben haben, soviel möglichkeiten gibts da nicht.....?!

EDIT: Hab das Handbuch gefunden^^, aber es schweigt sich dazu aus!
 
OP
C

chaox

Newbie
Also, ich hab jetzt:

-ez-ipupdate mit dpkg -r deinstalliert!
-Rechner + ROUTER neu gestartet!
-mit ps überprüft ob der ez-ipupdate vielleicht doch nocht läuft == tut er nicht (gut).
-$HOST <bla.homelinux.net> == INTERNET-IP (gut)
-dyndns.org aufgerufen, die IP entspricht dort ebenfalls meiner INTERNET-IP (gut)
-ssh läuft (zum testen gehe ich nämlich per ssh auf den server meiner schule und versuche von da aus wieder per ssh <bla.homelinux.net> auf meinen rechner zu connecten == GEHT NICHT (schlecht)
-als root $sshd gestartet (weiß nicht ob das was bringt)

FAZIT: Kann weder local mit ssh <bla.homelinux.net> connecten
NOCH von außerhalb mit ssh<bla.homelinux.net> ODER mit ssh <routerIP>!

Edit: local mit ssh 192.168... klappt!
Edit2: Firewall unter Kanotix ist deaktiviert
 

Martin Breidenbach

Ultimate Guru
chaox schrieb:
Kann weder local mit ssh <bla.homelinux.net> connecten

Das geht i.A. sowieso nicht. Dazu müssen die Pakete raus, geNATtet werden und wieder rein und die Router mögen sowas nicht.

chaox schrieb:
local mit ssh 192.168... klappt!

Dann läuft ssh schonmal.

chaox schrieb:
...NOCH von außerhalb mit ... ssh <routerIP>!

Daran kann dyndns ja nun nicht schuld sein.

Nimmt der sshd denn auch was von externen IPs an ?
 
OP
C

chaox

Newbie
ich denke schon....hab noch nicht so den Plan von linux, wie guck ich das am besten nach?

EDIT: Hier ist meine sshd_config, vielleicht hift das ja?!

# Package generated configuration file
# See the sshd(8) manpage for details

# What ports, IPs and protocols we listen for
Port 22
# Use these options to restrict which interfaces/protocols sshd will bind to
#ListenAddress ::
#ListenAddress 0.0.0.0
Protocol 2
# HostKeys for protocol version 2
HostKey /etc/ssh/ssh_host_rsa_key
HostKey /etc/ssh/ssh_host_dsa_key
#Privilege Separation is turned on for security
UsePrivilegeSeparation yes

# ...but breaks Pam auth via kbdint, so we have to turn it off
# Use PAM authentication via keyboard-interactive so PAM modules can
# properly interface with the user (off due to PrivSep)
#PAMAuthenticationViaKbdInt no
# Lifetime and size of ephemeral version 1 server key
KeyRegenerationInterval 3600
ServerKeyBits 768

# Logging
SyslogFacility AUTH
LogLevel INFO

# Authentication:
LoginGraceTime 600
PermitRootLogin yes
StrictModes yes

RSAAuthentication yes
PubkeyAuthentication yes
#AuthorizedKeysFile %h/.ssh/authorized_keys

# rhosts authentication should not be used
#RhostsAuthentication no
# Don't read the user's ~/.rhosts and ~/.shosts files
IgnoreRhosts yes
# For this to work you will also need host keys in /etc/ssh_known_hosts
RhostsRSAAuthentication no
# similar for protocol version 2
HostbasedAuthentication no
# Uncomment if you don't trust ~/.ssh/known_hosts for RhostsRSAAuthentication
#IgnoreUserKnownHosts yes

# To enable empty passwords, change to yes (NOT RECOMMENDED)
PermitEmptyPasswords no

# Change to no to disable s/key passwords
#ChallengeResponseAuthentication yes

# To disable tunneled clear text passwords, change to no here!
PasswordAuthentication yes


# To change Kerberos options
#KerberosAuthentication no
#KerberosOrLocalPasswd yes
#AFSTokenPassing no
#KerberosTicketCleanup no

# Kerberos TGT Passing does only work with the AFS kaserver
#KerberosTgtPassing yes

X11Forwarding yes
X11DisplayOffset 10
PrintMotd no
PrintLastLog yes
KeepAlive yes
#UseLogin no

#MaxStartups 10:30:60
#Banner /etc/issue.net
#ReverseMappingCheck yes

Subsystem sftp /usr/lib/sftp-server

UsePAM yes
 

framp

Moderator
Teammitglied
Code:
PermitRootLogin yes
solltest Du schnellstens auf no setzen. Ausserdem gibt es hier im Forum noch ein paar weitere Hinweise was man beachten soll wenn man ssh fuers Internet oeffnet.

Da Du auch mit der IP nicht per ssh rankommst liegt das Problem nicht an dyndns. Ich tippe mal auf die FW. Ist port 22 offen? Ein check von aussen mit ShieldsUp sollte port 22 als offen ausweisen. Ansonsten den FW entsprechend konfigurieren.
 
OP
C

chaox

Newbie
Also, die Kanotix-Firewall ist sowieso deaktiviert, und "ShieldsUp" hat eben auch ergeben, das Port 22 offen ist!
 

framp

Moderator
Teammitglied
Hm, dann scheint das Problem an Deinem Router zu liegen. Aber um ganz sicher zu gehen:
Starte mal tcpdump -i eth0 -n port 22 und ersetze eth0 durch Dein NIC welches zum Router geht. Dann lass jemanden von aussen per ssh zu Deinem Rechner per IP Adresse connecten. Wenn Du Ausgaben siehst kommt der ssh Request bei Deinem Rechner an und es liegt ein ssh config Problem vor. Wenn nicht -> Router richtig konfigurieren. Da kann ich Dir aber leider nicht mehr helfen :cry:
 
OP
C

chaox

Newbie
Jo, hab`s ausprobiert, und ich bekomme Ausgaben beim connecten!!!! Gott sei dank, dann liegts zumindest nicht am Router! *stöhn*
EDIT: Und wie gehts weiter?

:oops:
 
OP
C

chaox

Newbie
AAAAAAAAAAARRRRRRRRGGGGGGGGNNNNNNN!!!!!!

Also...es geht jetzt!!!!

Aber, verdammt nochmal: Ich habe ja die ganze Zeit versucht von dem Server meiner Schule auf meinen Rechner zu connecten....jetzt hab ich mal `n Kumpel gebeten ob er von sich zuhause auf meinen Rechner kommt....und es hat geklappt!
Also wahrscheinlich hat der Admin meiner Schule ausgehende ssh-verbindungen gesperrt oder so....:mad:

Und deswegen hat es die ganze Zeit nicht geklappt! :rolleyes:

Ich danke allen für ihre Hilfe und entschuldige mich das ich auf sowas nicht selber gekommen bin! *stööööhn*

EDIT: Aber eine Frage hätte ich noch: Damit der Zugriff klappt, muß ich nach jedem hochfahren vom Rechner manuell $sshd starten...wie/wo stelle ich ein, das dieser Dienst automatisch gestartet wird?
 

framp

Moderator
Teammitglied
Gibt es ssh (Fehler-)Meldungen im Log? tail -f /var/log/messages :wink: und ssh Connect Versuch. Oder in der History nachsehen.
 

framp

Moderator
Teammitglied
Fein - dann tut es ja. Warum es aus der Schule nicht tut erfordert eine gesonderte Untersuchung 8) . Jedenfalls geht es da raus - sonst haettest Du nichts im tcpdump gesehen. Die Frage ist ob die etwas reinlassen.
Wenn Du unbedingt von Deiner Schule nach Hause telefonieren moechtest dann signalisiere das. Ansonsten markiere bitte den Thread als geloest 8)
Suche nach dem Thread mit Ratschlaegen bzgl ssh im Internet und aendere Deine config entsprechend!
 
Oben