Verbindung zum Ubuntu-Laufband über mehrere Computer im selben Netzwerk

426
t0mgs

Ich habe einen Ubuntu-Server mit rmateinstalliert (das ist ein nettes kleines Paket, mit dem Sie lokal auf einen Server zugreifen und Remote-Dateien auf Ihrem TextMate bearbeiten können ).

Das ursprüngliche Setup behauptet, dass es mehrere Maschinen unterstützt, die auf denselben Server zugreifen, wobei derselbe Port aber unterschiedliche Benutzer verwendet . Siehe den ersten Link oben.

Aus irgendeinem Grund kreuzen wir Pfade, wenn wir an zwei verschiedene Benutzer, aber an demselben Port des gleichen Netzwerks, ssh verwenden . Das bedeutet:

Wenn zwei Benutzer Exit - a@server.comund b@server.com, und assh-es über den Port 999 zu server.com und bssh-es über den Port 999 zu server.com aus dem gleichen Netz, wenn aschreibt rmate fileauf seinem Terminal, bwird die Datei in seinem Text - Editor zusätzlich zu a.

Hoffe, das macht Sinn - mein Netzwerkspiel ist nicht auf dem Punkt.

1
Verwenden Sie eine Konfiguration, wie im Artikel [Mate und Rmate] (http://blog.macromates.com/2011/mate-and-rmate/), Abschnitt "Portweiterleitung" am Ende beschrieben? harrymc vor 6 Jahren 0
Ich bin. Etwas Bestimmtes, von dem Sie glauben, dass ich es vermisse? t0mgs vor 6 Jahren 0
Ja, es war die Textkamerad-Port-Sache - das mußte sein! Ich glaube, ich habe die Prämie auch gutgeheißen, oder? t0mgs vor 6 Jahren 0
Funktioniert auf meinem Mac, aber ich warte darauf, dass sich meine Partner unter Windows verbinden und Ihnen mitteilen, dass wir keine Crossong-Drähte haben. Danke, dass du dir die Zeit genommen hast. ;) t0mgs vor 6 Jahren 0
Wenn Sie unter Windows Schritte für das Erhabene festlegen könnten, würde dies meinen Partnern wirklich helfen. t0mgs vor 6 Jahren 0
[Sublime Text, Putty und Sie] (https://blog.cs.wmich.edu/sublime-text-putty-and-you/). In diesem Beispiel wird der Standardport verwendet. Verwenden Sie daher einen anderen Port als Ihre Verbindung in Mac. guest-vm vor 6 Jahren 0
Werde es versuchen. Alles, was auf dem Server geändert werden muss? Besidea den anderen Befehl ausführen? Etwas in den Rmate-Konfigurationsdateien? t0mgs vor 6 Jahren 0
Sie können den Server so belassen, wie er ist. Sie sollten jedoch den [Blog-Link] (http://blog.macromates.com/2011/mate-and-rmate/) erneut lesen, um zu erfahren, wie Sie ssh & rmate einstellen können, ohne alle Parameter anzugeben. guest-vm vor 6 Jahren 0

1 Antwort auf die Frage

3
guest-vm

Wenn Sie rmate textlokal installieren und ausführen, textwird dies in TextMate angezeigt. Dies liegt daran, dass TextMate auf localhost: 52698 hört und rmate standardmäßig mit localhost: 52698 spricht.

Wenn Sie TextMate> Preference> Terminal> Port auf 52678 setzen, eine Verbindung herstellen ssh -R 52677:localhost:52678 user@server.comund rmate -p 52677 textremote ausführen, spricht rmate mit localhost (von server.com): 52677, die dann zu localhost (Ihres SSH-Clients) getunnelt textwird : 52678 und wird angezeigt in TextMate.

Für Benutzer von verschiedenen Hosts (z. B. # 1, # 2 ) muss der Quellport für den Tunnel unterschiedlich sein, z. [user1|user2]behält den TextMate-Port so, wie er ist, stellt jedoch eine Verbindung her [52678|52679]:localhost:52698und verwendet sie rmate -p [52678|52679]entsprechend.

Für Benutzer von demselben Host müssen sich sowohl die Quell- als auch die Zielports der Tunnel unter den Benutzern unterscheiden, z. [user1|user2]Setzen Sie den TextMate-Port auf [52678|52679], verbinden Sie sich mit [52678|52679]:localhost:[52678|52679]und verwenden Sie sie rmate -p [52678|52679].

Diese Antwort basiert auf Tests mit ** Sublime Text 2 ** + [rsub] (https://github.com/henrikpersson/rsub) unter Windows & `rmate-bash`, das auf dem Ubuntu-Desktop gehostet wird. Fühlen Sie sich frei zu fragen, ob etwas unklar ist, da ich fürchte, meine Erklärung ist unzureichend. guest-vm vor 6 Jahren 0
Kannst du den letzten Teil klären? Warum ist es anders? t0mgs vor 6 Jahren 0
Um sicherzustellen, dass der SSH-Tunnel ist einzigartig. Benutzer von verschiedenen Hosts haben unterschiedliche "Ziel-IPs", so dass "Ziel-Port" gleich sein kann. Benutzer vom selben Host haben dieselbe "Ziel-IP", daher sollte "Ziel-Port" unterschiedlich sein. guest-vm vor 6 Jahren 0