1

В моей системе Windows я смог создать туннель, выполнив следующую команду, используя Putty:

putty.exe -D 12345 -P 8888 localhost

Я еще не привык к Mac, и я хотел бы попробовать его на Mac. Кто-нибудь знает команду для достижения того же туннелирования в Mac OS X, или я должен использовать клиента?

4 ответа4

6

putty командной строки putty (в основном, но не полностью) являются клоном тех, которые использует клиент openssh , поэтому эквивалентом вашей командной строки будет просто ssh -D 12345 -p 8888 localhost .

Читайте man ssh для получения полной информации о параметрах.

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

5

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

$ ssh user@hostname

Чтобы проверить, что параметры те же, что вы привыкли к PuTTY, прочитайте ссылку на ssh man с:

$ man ssh
2

Синтаксис ssh для Mac (и для большинства других команд * nix) не такой, как в Linux. Я думаю, вы могли бы попробовать ssh -D 12345 -p 8888 localhost , но я не очень хорошо помню. Лучший способ - это man ssh .

Я обычно делаю конфигурационный файл (.ssh/config) с параметрами, чтобы вы могли просто ввести ssh bypassfw если хотите запустить эту команду.

Host bypassfw
HostName localhost
Port 8888
DynamicForward 12345
0

Не уверен, что это все еще актуально или нет. Но я использовал эту команду.

ssh -L 8080:192.168.0.12:9991 remote_user@192.168.0.12

В принципе,

ssh -L local_port:remote_ip:remote_port remote_user@remote_ip

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .