Welcher Putty-Befehl entspricht dem für Mac OS X?

Welcher Putty-Befehl entspricht dem für Mac OS X?

In meinem Windows-System konnte ich einen Tunnel erstellen, indem ich den folgenden Befehl mit Putty ausführte:

putty.exe -D 12345 -P 8888 localhost

Ich bin noch nicht an Mac gewöhnt und würde es gerne auf dem Mac ausprobieren. Kennt jemand den Befehl, um Same Tunneling unter Mac OS X zu erreichen, oder muss ich einen Client verwenden?

Antwort1

puttyDie Befehlszeilenoptionen von sind (größtenteils, aber nicht vollständig) ein Klon der vom opensshClient verwendeten Optionen. Das Äquivalent Ihrer obigen Befehlszeile wäre also einfach ssh -D 12345 -p 8888 localhost.

Lesen Sie weiter man ssh, um alle Einzelheiten zu den Optionen zu erfahren.

Nun ja. Ich weiß nicht, warum du Ports an den lokalen Host weiterleiten würdest, aber ich bin sicher, dass das nur eine Demo war ;)

Antwort2

MacOSX stellt standardmäßig einen SSH-Client für die Befehlszeile bereit. Führen Sie ihn einfach von einem Terminal aus mit:

$ ssh user@hostname

Um zu überprüfen, ob die Optionen mit denen übereinstimmen, die Sie von PuTTY gewohnt sind, lesen Sie die SSH-Man-Referenz mit:

$ man ssh

Antwort3

Die SSH-Syntax von Mac (und für die meisten anderen *nix-Befehle) ist nicht die gleiche wie in einer Linux-Box. Ich denke, Sie könnten es mit versuchen ssh -D 12345 -p 8888 localhost, aber ich erinnere mich nicht mehr so ​​genau. Der beste Weg ist man ssh.

Normalerweise erstelle ich eine Konfigurationsdatei ( .ssh/config) mit Parametern, sodass Sie einfach eingeben können, ssh bypassfwob Sie diesen Befehl ausführen möchten.

Host bypassfw
HostName localhost
Port 8888
DynamicForward 12345

Antwort4

Ich bin nicht sicher, ob das noch relevant ist oder nicht. Aber ich habe diesen Befehl verwendet.

ssh -L 8080:192.168.0.12:9991 [email protected]

Grundsätzlich,

ssh -L local_port:remote_ip:remote_port remote_user@remote_ip

verwandte Informationen