Fernzugriff auf Rechner im Lokalnetz - Wie ? [gelöst]
- LessWire
- Beiträge: 558
- Registriert: 21.11.2004 04:36:04
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Bavaria
Fernzugriff auf Rechner im Lokalnetz - Wie ? [gelöst]
Hallo zusammen,
folgende Problematik:
Ich möchte mich per ssh in Rechner A einloggen.
Rechner A steht in der Ferne, hat aber im dortigen lokalen Netz hinter dem DSL-Router nur eine lokale IP (192.168.x.x), sshd wäre installiert. Ich gehe mal davon aus, daß ich da von aussen nicht rankomme .
Gibt es eine Lösung, die umgekehrt funktioniert ? Also in etwa:
- Rechner A baut von sich aus eine SSH-Verbindung zu meinem Rechner auf.
- Wie kann ich diese Verbindung übernehmen und nutzen, um mich so auf einer Konsole in Rechner A einzuloggen ?
Danke schon mal für Eure Tipps, L.W.
folgende Problematik:
Ich möchte mich per ssh in Rechner A einloggen.
Rechner A steht in der Ferne, hat aber im dortigen lokalen Netz hinter dem DSL-Router nur eine lokale IP (192.168.x.x), sshd wäre installiert. Ich gehe mal davon aus, daß ich da von aussen nicht rankomme .
Gibt es eine Lösung, die umgekehrt funktioniert ? Also in etwa:
- Rechner A baut von sich aus eine SSH-Verbindung zu meinem Rechner auf.
- Wie kann ich diese Verbindung übernehmen und nutzen, um mich so auf einer Konsole in Rechner A einzuloggen ?
Danke schon mal für Eure Tipps, L.W.
Zuletzt geändert von LessWire am 16.08.2007 23:50:30, insgesamt 3-mal geändert.
at ~ now.
- herrchen
- Beiträge: 3257
- Registriert: 15.08.2005 20:45:28
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Berlin
Re: Fernzugriff auf einen Rechner im Lokalnetz - Wie ?
man kann an dem router bestimmt einen port an den rechner weiterleiten.LessWire hat geschrieben: Rechner A steht in der Ferne, hat aber im dortigen lokalen Netz hinter dem DSL-Router
damit man nicht immer die (dynamische) IP übermitteln muss, gibt es dienste wie z.b.: DynDNS.org
http://www.debianforum.de/forum/viewtopic.php?t=76721Gibt es eine Lösung, die umgekehrt funktioniert ? .
herrchen
- LessWire
- Beiträge: 558
- Registriert: 21.11.2004 04:36:04
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Bavaria
DynDNS ist bekannt. Daß mit den moderneren Routern Portweiterleitung möglich ist, wusste ich als DSL Geschädigter nicht. Wäre jedenfalls eine chice Lösung, wenn ich mal wieder vor Ort bin.
Dein alternativer Threadverweis ist das, was ich mir auf die Schnelle vorstelle. Lässt sich einem Laien per Telefon besser übermitteln.
Danke Herrchen,
L.W.
Dein alternativer Threadverweis ist das, was ich mir auf die Schnelle vorstelle. Lässt sich einem Laien per Telefon besser übermitteln.
Danke Herrchen,
L.W.
at ~ now.
- LessWire
- Beiträge: 558
- Registriert: 21.11.2004 04:36:04
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Bavaria
Und damit es gleich Nägel mit Köpfen sind:
1. Vom entfernten Rechner A wird eine Verbindung zu meinem Rechner aufgebaut. Rechner A lauscht so auf meinem Rechner auf Port 2000:
2. Nun brauche ich mich auf meinem Rechner nur lokal mit diesem Port verbinden:
Einen Nachteil gibts noch:
Die "helfenden Hände" auf dem entfernten Rechner A erhalten ebenfalls eine Remote-Konsole und können auf meinem(!) Rechner Befehle ausführen.
Wird sich aber mit z.B. eingeschränktem Userzugang (ohne Shell) lösen lassen.
Alles in allem so simpel, dass man selber hätte draufkommen müssen. Oft denkt man einfach zu kompliziert.
vg, L.W.
Quelle: http://www.eggdrop.ch/texts/unixtools/
1. Vom entfernten Rechner A wird eine Verbindung zu meinem Rechner aufgebaut. Rechner A lauscht so auf meinem Rechner auf Port 2000:
Code: Alles auswählen
ssh -R 2000:localhost:22 ich@meinrechner.tld
Code: Alles auswählen
ssh -p 2000 A-user@localhost
Die "helfenden Hände" auf dem entfernten Rechner A erhalten ebenfalls eine Remote-Konsole und können auf meinem(!) Rechner Befehle ausführen.
Wird sich aber mit z.B. eingeschränktem Userzugang (ohne Shell) lösen lassen.
Alles in allem so simpel, dass man selber hätte draufkommen müssen. Oft denkt man einfach zu kompliziert.
vg, L.W.
Quelle: http://www.eggdrop.ch/texts/unixtools/
at ~ now.
- LessWire
- Beiträge: 558
- Registriert: 21.11.2004 04:36:04
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Bavaria
Ganz so einfach ists dann doch nicht. Gibt's eine minimalistische Shell, die man in '/etc/passwd' für den entsprechenden User angeben kann? /bin/true, nologin, etc. sind nicht geeignet. Zwar bewerkstelligt ssh das mit dem Parameter -N, der dann allerdings auch mal schnell wieder weggelassen werden kann. So einfach möchte ich es meinem "Helfer" am entfernten Rechner dann doch nicht machen.LessWire hat geschrieben:Einen Nachteil gibts noch:
Die "helfenden Hände" auf dem entfernten Rechner A erhalten ebenfalls eine Remote-Konsole und können auf meinem(!) Rechner Befehle ausführen.
Wird sich aber mit z.B. eingeschränktem Userzugang (ohne Shell) lösen lassen.
Ideen?
vg, L.W.
at ~ now.
Schau Dir mal "screen" an. Damit kannst Du erzwingen, dass 2 Benutzer in der selben Sitzung landen. Wenn Du Dich nun als erstes anmeldest, dann das Passwort entsprechend anpasst und der 2. Person mitteilst, kann die zweite Person nur das sehen, was Du auch siehst. Gemeinsam wäre auch ein Wechsel zu root "su" leicht möglich. Naja, vielleicht nicht hundertprozentig, aber mal so als Idee:Die "helfenden Hände" auf dem entfernten Rechner A erhalten ebenfalls eine Remote-Konsole und können auf meinem(!) Rechner Befehle ausführen.
~/.bashrc
Code: Alles auswählen
if [ -z $STY ]; then
exec /usr/bin/screen -xRR;
else
/usr/bin/screen -X hardstatus alwayslastline '[%H] %Lw %=%u %d.%m.%y %c '
/usr/bin/screen -X aclchg $LOGNAME -x 'screen,detach,pow_detach'
/usr/bin/screen -X aclchg $LOGNAME -x 'acladd,addacl,aclchg,chacl'
fi
- LessWire
- Beiträge: 558
- Registriert: 21.11.2004 04:36:04
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Bavaria
@herrchen: scponlyc habe ich auch anderweitig im Einsatz, wird wohl die beste Lösung sein.
@nil: Dein Vorschlag wäre die ganz komfortable Lösung gewesen. In diesem Fall aber eignet sich scponlyc besser, da Sicherheit Vorrang hat und ohnehin nur ich alleine mit dem Rechner zu tun habe. Die Aktion mit den "helfenden" Händen am anderen Ende war nur einmalig.
Läuft jedenfalls alles bestens, eine relativ einfache und sichere Lösung - ohne DynDNS und sonstigem "Getriebesand"
Danke Euch, L.W.
@nil: Dein Vorschlag wäre die ganz komfortable Lösung gewesen. In diesem Fall aber eignet sich scponlyc besser, da Sicherheit Vorrang hat und ohnehin nur ich alleine mit dem Rechner zu tun habe. Die Aktion mit den "helfenden" Händen am anderen Ende war nur einmalig.
Läuft jedenfalls alles bestens, eine relativ einfache und sichere Lösung - ohne DynDNS und sonstigem "Getriebesand"
Danke Euch, L.W.
at ~ now.