• 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] Externer ssh Login

Hallo

Als erstes sage ich mal. Ich habe mich mein Problem per Bordsuche usw. probiert zu lösen aber leider nichts so Specielles dazu gefunden.

Als weiteres möchte ich mich schonmal Endschuldigen falls ich hier im mit mein Problem im Falschen Forum gelandet bin.

Aber fange ich lieber mal an^^ :D

Mein Problem:

Ich habe mir auf meinem kleinen Home Recher Linux Suse 10.2 Installiert.

Mein Rechner hat folgende Komponenten=

CPU: Intel Pentium D 805
Speicher: 2x 512 MB G.Skill DDR 400 CL 2.5 läuft im Dual Channel
Netzteil: 550 Watt No Name Netzteil
Bord: Asrock 775i65G

Der läuft so alles Wunderbar jetzt hatte ich vor diesem Home Rechner als kleinen Server für Spiele zu verwenden.

Dazu, und jetzt kommen wir zu meinem Eigentlichen Problem, brauche ich einen externen ssh login und eine Feste IP (für die konfiguration von dem Servern usw.)

-Der externe ssh login is dazu das ich auch mal von mehreren Orten den Server steuern kann und mir auch Freunde bei der Serververwaltung helfen können.

-Die Feste Ip brauche ich um wie gesagt die Server zu Konfigurieren

Ich bin für jede hilfe sehr dankbar.
 
Feste IPs gibts bei den üblichen Providern nicht. D.h. du musst dir einen anderen Provider suchen wenn er das nicht anbietet.

ABER: Üblicherweise brauchst Du keine Feste IP. Die aktuelle IP muss nur bekannt sein. Dafür gibts www.dyndns.org. Ist kostenlos.

Für die externen Logins machst Du einfach eine Portweiterleitung von deinem Router auf deinen Server (jeweils tcp22). Dann noch die Authentifzierung auf Keys umgestellt (Wiki/Boardsuche) und den Freunden einen Schlüssel gegeben bzw. deren öffentlichen Schlüssel auf den Server kopiert.
 
Danke das hat mir gut weiter geholfen. Habe mich auch gleich ran gemacht usw. da kam dann bei der konfiguration des ddclienten mir noch eine Frage auf:

Meine ddclient Config:

######################################################################
##
## $Id: sample-etc_ddclient.conf 10 2006-06-14 19:59:31Z wimpunk $
##
## Define default global variables with lines like:
## var=value [, var=value]*
## These values will be used for each following host unless overridden
## with a local variable definition.
##
## Define local variables for one or more hosts with:
## var=value [, var=value]* host.and.domain[,host2.and.domain...]
##
## Lines can be continued on the following line by ending the line
## with a \
##
##
## Warning: not all supported routers or dynamic DNS services
## are mentioned here.
##
######################################################################
daemon=300 # check every 300 seconds
syslog=yes # log update msgs to syslog
#mail=root # mail all msgs to root
mail-failure=root # mail failed update msgs to root
pid=/var/run/ddclient.pid # record PID in file.
ssl=yes # use ssl-support. Works with
# ssl-library
#
#use=watchguard-soho, fw=192.168.111.1:80 # via Watchguard's SOHO FW
#use=netopia-r910, fw=192.168.111.1:80 # via Netopia R910 FW
#use=smc-barricade, fw=192.168.123.254:80 # via SMC's Barricade FW
#use=netgear-rt3xx, fw=192.168.0.1:80 # via Netgear's internet FW
#use=linksys, fw=192.168.1.1:80 # via Linksys's internet FW
#use=maxgate-ugate3x00, fw=192.168.0.1:80 # via MaxGate's UGATE-3x00 FW
#use=elsa-lancom-dsl10, fw=10.0.0.254:80 # via ELSA LanCom DSL/10 DSL Router
#use=elsa-lancom-dsl10-ch01, fw=10.0.0.254:80 # via ELSA LanCom DSL/10 DSL Router
#use=elsa-lancom-dsl10-ch02, fw=10.0.0.254:80 # via ELSA LanCom DSL/10 DSL Router
#use=alcatel-stp, fw=10.0.0.138:80 # via Alcatel Speed Touch Pro
#use=xsense-aero, fw=192.168.1.1:80 # via Xsense Aero Router
#use=allnet-1298, fw=192.168.1.1:80 # via AllNet 1298 DSL Router
#use=3com-oc-remote812, fw=192.168.0.254:80 # via 3com OfficeConnect Remote 812
#use=e-tech, fw=192.168.1.1:80 # via E-tech Router
#use=cayman-3220h, fw=192.168.0.1:1080 # via Cayman 3220-H DSL Router
#
#fw-login=admin, fw-password=XXXXXX # FW login and password
#
## To obtain an IP address from FW status page (using fw-login, fw-password)
#use=fw, fw=192.168.1.254/status.htm, fw-skip='IP Address' # found after IP Address
#
## To obtain an IP address from Web status page (using the proxy if defined)
#use=web, web=checkip.dyndns.org/, web-skip='IP Address' # found after IP Address
#
#use=ip, ip=127.0.0.1 # via static IP's
#use=if, if=eth0 # via interfaces
#use=web # via web
#
#protocol=dyndns2 # default protocol
#proxy=fasthttp.sympatico.ca:80 # default proxy
#server=members.dyndns.org # default server
#server=members.dyndns.org:8245 # default server (bypassing proxies)

#login= # default login
#password=test # default password
#mx=mx.for.your.host # default MX
#backupmx=yes|no # host is primary MX?
#wildcard=yes|no # add wildcard CNAME?

##
## dyndns.org dynamic addresses
##
## (supports variables: wildcard,mx,backupmx)
##
# server=members.dyndns.org, \
# protocol=dyndns2 \
# your-dynamic-host.dyndns.org

##
## dyndns.org static addresses
##
## (supports variables: wildcard,mx,backupmx)
##
# static=yes, \
# server=members.dyndns.org, \
# protocol=dyndns2 \
# your-static-host.dyndns.org

##
##
## dyndns.org custom addresses
##
## (supports variables: wildcard,mx,backupmx)
##
# custom=yes, \
# server=members.dyndns.org, \
# protocol=dyndns2 \
# your-domain.top-level,your-other-domain.top-level

##
## ZoneEdit (zoneedit.com)
##
# server=www.zoneedit.com, \
# protocol=zoneedit1, \
# login=your-zoneedit-login, \
# password=your-zoneedit-password \
# your.any.domain,your-2nd.any.dom

##
## EasyDNS (easydns.com)
##
# server=members.easydns.com, \
# protocol=easydns, \
# login=your-easydns-login, \
# password=your-easydns-password \
# your.any.domain,your-2nd.any.domain

##
## Hammernode (hn.org) dynamic addresses
##
# server=dup.hn.org, \
# protocol=hammernode1, \
# login=your-hn-login, \
# password=your-hn-password \
# your-hn-host.hn.org,your-2nd-hn-host.hn.org

##
## dslreports.com dynamic-host monitoring
##
# server=members.dslreports.com \
# protocol=dslreports1, \
# login=dslreports-login, \
# password=dslreports-password \
# dslreports-unique-id

##
## OrgDNS.org account-configuration
##
# use=web, web=members.orgdns.org/nic/ip
# server=www.orgdns.org \
# protocol=dyndns2 \
# login=yourLoginName \
# password=yourPassword \
# yourSubdomain.orgdns.org

##
## dnspark.com
## (supports variables: mx, mxpri)
##
# use=web, web=ipdetect.dnspark.com, web-skip='Current Address:'
# protocol=dnspark, \
# server=www.dnspark.com, \
# your-host.dnspark.com

##
## NameCheap (namecheap.com)
##
# protocol=namecheap, \
# server=dynamicdns.park-your-domain.com, \
# login=my-namecheap.com-login, \
# password=my-namecheap.com-password \
# myhost.namecheap.com

Die müsste ich jetzt ja ändern. Aber ich bin mir da bei sehr vielen stellen absolut nicht sicher. Warum z.B. so viel auskommentiert ist und wo genau ich jetzt was eintragen muss.

Meine Daten:

user=CopTonaToR

pw=***** (sag ich nartürlich nich^^)

Dazu noch meine Frage ob ich die config ganz einfach über vi bearbeiten kann oder ein specielles programm benutzten sollte.

Ich bin wie immer über jede hilfe sehr dankbar.
 
Das ist eine Textdatei wie die meisten Konfigurationsdateien. Vi ist ein Texteditor. Passt also bestens zusammen. Danach den ddclient aber neustarten mit /etc/init.d/ddclient restart.
 
Oben