Какой хороший SSH-туннельный клиент для OS X?

66

Я использовал SSH Tunnel Manager для простой настройки и остановки туннелирования портов по SSH на различные серверы в моей компании. Это избавило меня от боли, связанной с открытием нового окна терминала, которое будет висеть там только ради открытого туннеля.

Это отлично работало (ну вроде), но SSH Tunnel Manager - это приложение PowerPC. С Lion это больше не поддерживается.

Что такое хорошая замена?

Боаз
источник

Ответы:

19

SSHTunnel - это бесплатный пользовательский интерфейс на основе какао для управления туннелем SSH. Работает на 10,5 и выше. Он давно не обновлялся, но код там достаточно стабилен. Это работало хорошо для меня в прошлом.

SSHTunnel

Ян С.
источник
Это было проверено под Lion?
пылесос
Я еще не пробовал.
Ян С.
Был шанс попробовать это сегодня. Да, у меня все еще работает в Lion (10.6.0).
Ян С.
@ Ян 10.6.0 - это не лев, а снежный барс.
CajunLuke
6
Она не работает на OS X 10.8.x
БОГДАН
48

Почему бы просто не использовать SSH Tunnel через встроенный в OSX терминал? ...

Запустите SSH туннель

Чтобы запустить SSH-туннель, просто откройте Mac OSX Terminal.app и подключитесь к удаленному серверу через SSH со следующими флагами:

ssh -D 8080 -C -N username@example.com

Это запустит наш SSH-туннель через порт 8080 и направит весь трафик (безопасно) через сервер на example.com.

Сидеть в сети

Теперь давайте начнем просматривать веб-страницы, используя новый SSH-туннель (Chrome):

  • Откройте Google Chrome
  • Выберите «Chrome» вверху слева
  • Выберите «Настройки»
  • Выберите «Показать дополнительные настройки…»
  • Выберите «Изменить настройки прокси…»
  • Выберите «SOCKS Proxy»
  • Введите «127.0.0.1»
  • Введите порт '8080 ′
  • Сохраните изменения, выбрав «ОК»
jtrag
источник
8
Вопрос заключается в том, как избежать всего этого, потому что раздражает, когда приходится делать это часто.
Ник Маттео
3
Не совсем, так как вы можете запустить терминал и запустить команду в фоновом режиме, то есть вы можете просто закрыть терминал. Также может быть настроен как скрипт, вместо использования стороннего приложения.
Эфрен
20

Попробуйте Secure Pipes: http://www.opoet.com Это бесплатное программное обеспечение, и я хочу, чтобы больше людей использовали его.

Безопасные трубы
источник
4
Добро пожаловать, чтобы спросить другого! Пожалуйста, обратитесь в справочный центр по вопросам саморекламы .
grg
1
Secure Pipes хорошо работает (по крайней мере, для местных форвардов) в El Capitan.
Ранхиру Джуд Курай
1
Классная утилита! Работает безупречно на macOS Sierra.
Нирмал
1
Может ли это создать несколько туннелей через одно соединение SSH? Пользовательский интерфейс не выглядит так, как может
antak
1
@antak Да, это не так, я сейчас его удаляю.
vikas027
13

SSH Tunnel Manager теперь в Mac App Store! Таким образом, вы можете запустить его на Лев.

Джесси
источник
1
Ненадежный на 10.8, работает только иногда.
сорин
Он не поддерживает локальное перенаправление для портов <1024, потому что для этого требуются права суперпользователя, а приложение пока не поддерживает это :(
Ян Данн,
2
Недоступно в австралийском магазине приложений $ #%!
Оден
1
Я получаю «Недоступно в магазине США» (OS X 10.11.5)
Ян С.
8

Core Tunnel, созданный Codinn, является интуитивно понятным и простым в использовании менеджером туннелей:

  1. Поддержка локальной, удаленной и динамической переадресации портов
  2. Совместим с OpenSSH
  3. Интегрирован с MacOS Keychain
  4. Автоматическое переподключение
  5. Расширенный редактор настроек
  6. Значок состояния в строке меню
  7. Пользовательские теги
  8. Импорт и экспорт

Основной туннель - Обзор Основной туннель - элемент статуса Core Tunnel - Расширенный редактор опций

Yang.Y
источник
Спасибо за это испытание. ps aux | grep sshне имеет ничего Как ты начал туннель?
hbrls
@hbrls Поскольку SSH Tunnel основан на превосходной библиотеке SSH - libssh :) Кстати, у нас также есть открытый компонент нашего основного компонента SSHKitCore , который основан на libssh.
Yang.Y
1
Просто купил это платное приложение и люблю его. 63 5-звездочных обзоров (с учетом всех версий приложения) в Apple Mac App Store. Это великолепное и интуитивно понятное, очень специфичное для Mac решение и хороший способ управления туннелями, поэтому мне не нужно отслеживать скрипты и проверять их выполнение при загрузке и т. Д. И, кстати, используя это. Мне удалось создать туннель, чтобы обойти ограничение фрустрации CyberDuck (совсем недавно, в апреле 2017 года), поскольку он, похоже, не поддерживает параметр ~ / .ssh / config ProxyCommand. Технически говоря, для этого обходного пути не требуется приложение, но оно, безусловно, делает его удобным!
ясный свет
4

Я нашел Coccinellida , он работает на Lion, но он новый и немного глючит: /

Indolering
источник
2

Вы также можете проверить сурикат .

jtbandes
источник
1
Сурикат доставляет мне проблемы при Льве.
2
Коммерческий и сломанный.
Богдан
1

Я использую iSSH в Lion, который является внешним приложением к приложению командной строки «ssh». Он обеспечивает быстрый и простой способ установить SSH-соединение с удаленным компьютером.

Kukoo
источник
3
iSSH aleays запрашивает пароль, поэтому он не работает с ключами SSH.
Богдан
1

Я настоятельно рекомендую использовать sshuttle . Это очень удобно.

Летучая мышь
источник
Последний коммит был сделан 17 дней назад! Проект перенесен, проверьте здесь: github.com/sshuttle/sshuttle @JonathanCross
Bat
0

iSSH не может вспомнить мой пароль. Coccinellida может сохранить пароль. Но это иногда замораживало моего Горного Льва ...

Шимо это хорошо, но это коммерческий.

flyingme
источник
0

TunnelerX прост и удобен в использовании, ориентирован на SSH SOCKS прокси. Он не совсем соответствует требованию управления несколькими серверами, поскольку вы можете добавить только один сервер, хотя, как правило, этого достаточно для людей, желающих использовать внешний ящик в качестве прокси. Работает отлично под Mountain Lion.

yorch
источник
0

SSH Tunnel Manager все еще жив и поддерживается.

Извините за задержку, хотя она не совместима с El Capitan.

http://projects.tynsoe.org/stm/

Ян Бизеул
источник
0

На терминале:

$ ssh -N -L SOURCE-PORT:127.0.0.1:DESTINATION-PORT USER@SERVER-IP

Если вы используете ssh с закрытым ключом, просто наберите:

$ ssh -N -L SOURCE-PORT:127.0.0.1:DESTINATION-PORT -i KEYFILE USER@SERVER-IP

например

$ ssh -N -L 8888:127.0.0.1:80 -i Documents/default.pem root@123.123.123.123 

После этого вы можете просматривать с помощью туннеля. например, в браузере: http://127.0.0.1:8888

преодолевающим
источник