Який хороший клієнт для тунелювання SSH для OS X?


65

Я використовую менеджер тунелів SSH, щоб легко налаштувати та зупинити тунелювання портів по SSH на різних серверах моєї компанії. Це врятувало мені біль відкрити нове вікно терміналу, яке буде висіти там просто заради того, щоб відкрити тунель.

Це спрацювало чудово (ну, начебто), але SSH Tunnel Manager - це програма PowerPC. З Левом він більше не підтримується.

Що таке хороша заміна?

Відповіді:


19

SSHTunnel - це безкоштовний інтерфейс на основі какао для управління тунелями SSH. Працює на 10.5 і вище. Він не оновлювався деякий час, але код, який там є, досить стабільний. Це добре працювало для мене в минулому.

SSHTunnel


Це перевірено під Левом?
пиломашина

Я ще цього не пробував.
Ян Ч.

Мав шанс спробувати це сьогодні. Так, для мене це все ще працює в Леві (10.6.0).
Ян Ч.

@Ian 10.6.0 не Лев - це Сніговий Леопард.
CajunLuke

6
Він не працює на OS X 10.8.x
bogdan

47

Чому б просто не використовувати тунель SSH через вбудований в термінал 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"
  • Введіть '127.0.0.1'
  • Введіть порт '8080'
  • Збережіть зміни, вибравши "OK"

8
Питання полягає саме в тому, як уникнути цього, бо це дратує, коли доводиться це робити часто.
Нік Маттео

3
Насправді, оскільки ви можете запустити термінал і запустити команду у фоновому режимі, тобто ви можете просто закрити термінал. Можна також налаштувати як сценарій, замість того, щоб використовувати програму сторонніх розробників.
Ефрен

18

Спробуйте безпечні труби: http://www.opoet.com Це безкоштовне програмне забезпечення, і я хочу, щоб більше людей використовувало його.


4
Ласкаво просимо до "Запитайте різних"! Перегляньте довідковий центр щодо самореклами .
грг

Безпечні труби працювали для мене після створення ssh symlink в місці, яке він намагався використовувати - sudo ln -s /usr/local/bin/ssh /usr/bin/ssh. Я в ОС X 10.9.5. Хороша річ - це можливість редагувати UUID.ssh_configфайл у ~/Library/Application Support/Secure Pipesкаталозі. Я зміг увімкнути Керберос таким чином. Єдине, що я хотів би, щоб конфігурація не була перезаписана кожного разу, коли я перезапускаю програму (опрацьований sudo chown root UUID.ssh_config).
Майк

1
Безпечні труби добре працюють (принаймні, для місцевих форвардів) в Ель-Капітані.
Ранхіру Джуд Курай

1
Класна утиліта! Працює бездоганно на macOS Sierra.
Нірмал

Чи може це створити кілька тунелів через одне і те ж з'єднання SSH? Користувальницький інтерфейс не схожий на це
antak

13

Менеджер тунелів SSH тепер знаходиться в магазині додатків Mac! Отже, ви можете запустити його на Леві.


1
Ненадійний на 10,8, працює лише іноді.
sorin

Він не підтримує локальне перенаправлення на порти <1024, тому що для цього потрібні привілеї root, а додаток ще не підтримує :(
Ian Dunn

1
Не доступно в австралійському магазині додатків $ #%!
oden

1
Я отримую "Не доступно в магазині США" (OS X 10.11.5)
Ian C.

8

Основний тунель, випечений Codinn - це менеджер тунелів, який інтуїтивно зрозумілий та простий у використанні:

  1. Підтримка локальної, віддаленої та динамічної переадресації портів
  2. Сумісний з OpenSSH
  3. Інтегрований з брелоком macOS
  4. Автоматичне підключення
  5. Розширений редактор конфігурацій
  6. Значок статусу в рядку меню
  7. Спеціальні теги
  8. Імпорт та експорт

Основний тунель - огляд Основний тунель - елемент статусу Основний тунель - редактор розширених опцій


Дякую за тестування. ps aux | grep sshне має нічого. Як ви запустили тунель?
hbrls

@hbrls Оскільки тунель SSH базується на чудовій бібліотеці SSH - libssh :) BTW, у нас також є основний компонент SSHKitCore , який базується на libssh.
Ян.Y

1
Щойно купив це платне додаток і полюби його. 63 5-зіркових відгуків (враховуючи всі версії програми) на Apple Mac App Store. Це чудове та інтуїтивне, дуже специфічне для Mac рішення, і хороший спосіб керувати тунелями, тому мені не доведеться слідкувати за сценаріями та забезпечувати їх запуск під час завантаження тощо. І BTW, використовуючи це. Мені вдалося створити тунель, щоб обійти обмеження фрустрації CyberDuck (недавно в квітні 2017 року), оскільки воно, схоже, не підтримує параметр ~ / .ssh / config ProxyCommand. Технічно кажучи, для цього вирішення не потрібно додатків, але це впевнено робить його зручним!
ясне світло



1

Я використовую iSSH в Lion, що є додатковою програмою до програми командного рядка "ssh". Це забезпечує швидкий і простий спосіб запустити SSH-з'єднання з віддаленим комп'ютером.


2
iSSH aleays запитує пароль, щоб він не працював з ключами SSH.
богдан


0

iSSH не може запам'ятати мій пароль. Coccinellida може зберегти пароль. Але іноді замерзав мій Гірський лев ...

Шимо - це добре, але це комерційно.


0

TunnelerX простий і простий у використанні, орієнтований на проксі-сервер SSH SOCKS. Він точно не покриває вимогу керувати кількома серверами, оскільки ви можете додати лише один сервер, хоча людей, які бажають використовувати зовнішню скриньку як проксі, зазвичай достатньо. Це чудово працює під гірським левом.


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


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.