Mac OS X 的 Putty 等效命令是什么?

Mac OS X 的 Putty 等效命令是什么?

在我的 Windows 系统中,我能够通过使用 Putty 运行以下命令来创建隧道:

putty.exe -D 12345 -P 8888 localhost

我还没习惯 Mac,我想在 Mac 上尝试一下。有人知道在 Mac OS X 中实现相同隧道的命令吗?还是我必须使用客户端?

答案1

putty的命令行选项(大部分但不是全部)是openssh客户端使用的选项的克隆,因此上面的命令行的等效项只是ssh -D 12345 -p 8888 localhost

阅读man ssh选项的完整详细信息。

嗯。我不知道你为什么要将端口转发到本地主机,但我确信那只是一个演示 ;)

答案2

MacOSX 默认提供命令行 ssh 客户端,只需从终端执行以下命令即可:

$ ssh user@hostname

要检查选项是否与您习惯的 PuTTY 选项相同,请阅读 ssh man 参考:

$ man ssh

答案3

Mac 的 ssh 语法(以及大多数其他 *nix 命令)与 Linux 机器上的语法不同。我认为您可以尝试ssh -D 12345 -p 8888 localhost,但我记不太清楚。最好的方法是man ssh

我通常会制作一个带有参数的配置文件(.ssh/config),以便您ssh bypassfw在要运行该命令时只需输入即可。

Host bypassfw
HostName localhost
Port 8888
DynamicForward 12345

答案4

不确定这是否仍然相关。但我使用了这个命令。

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

基本上,

ssh -L local_port:remote_ip:remote_port remote_user@remote_ip

相关内容