Ich verwende
ssh root@my.server.ip -g -L 4321:localhost:28017
, um einen Tunnel von meinem MacBook zu meinem dedizierten Server bei meinem Hosting-Anbieter herzustellen. Es funktioniert gut. Jetzt möchte ich auf mehrere Admin-Sites auf dem Remote-Server zugreifen (eine MongoDB-Statusseite, eine RabbitMQ-Seite usw., alle auf verschiedenen Ports). Alle von ihnen sind an 127.0.0.1 auf dem Remotecomputer gebunden. Wie kann ich diesen ssh-Befehl anpassen?
- Weisen Sie dem Tunnel einen Namen zu und verwenden Sie zB "my.tunnel.name" in meinem Browser
- in der Lage zu sein, den Remote-Port in meinem Browser zu definieren; Ich möchte eine Verbindung zu my.tunnel.name:port herstellen, um die verschiedenen Sites aufrufen zu können
Ist das mit ssh möglich? Ich habe die Manpages gelesen und seit zwei Tagen gegoogelt, aber es scheint nicht zu funktionieren.
--edit 2012-06-01 23: 36-- Dank der bereitgestellten Antworten und Kommentare funktioniert die Portweiterleitung jetzt mit
ssh user@remote.server -D 4321
Ich kann dies in meinem Browser als Proxy einrichten und der Browser behandelt alle Anfragen an localhost: anyport so, als ob sie auf dem Remote-Server gestellt worden wären. Die Verwendung eines Namens ist jetzt nicht mehr erforderlich, da der Browser nur für Remoteserver-Sites vorgesehen ist.