Какая команда Putty эквивалентна команде Mac OS X?

Какая команда Putty эквивалентна команде Mac OS X?

В моей системе 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с подробностями опций.

Ну. Я не знаю, зачем вы перенаправляете порты на localhost, но я уверен, что это была просто демонстрация ;)

решение2

MacOSX по умолчанию предоставляет клиент SSH для командной строки, просто запустите его из терминала с помощью:

$ ssh user@hostname

Чтобы убедиться, что параметры совпадают с теми, к которым вы привыкли в PuTTY, прочтите справку по ssh man:

$ man ssh

решение3

Синтаксис ssh для Mac (и для большинства других команд *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

Связанный контент