Чи є клієнтський SSH-клієнт для OS X?


59

Я знаю, що SSH з командного рядка досить простий, але я хотів би дати своїм студентам, які використовують OS X, варіант GUI.

Чи існує еквівалент PuTTY для Mac?


6
Чому Terminal.app не працює для вас? Зрештою, це програма GUI. Ви маєте на увазі SSH чи SFTP?
Джеррі

1
Я не є користувачем OS X, але, здається, я не знав про все, що робить Terminal.app. Я думав, що це просто командний рядок.
Ерік Вілсон

@EricWilson - Це просто командний рядок - у вас є sshкомандний рядок.
Підроблене ім’я

2
Клієнт SSH для GUI? Хіба це не суперечність в термінах? За своєю суттю SSH дає командний рядок. Я зроблю все можливе, щоб відповісти, але я не впевнений, що я дійсно розумію, що ви хочете. Якщо ви можете уточнити, це було б дуже корисно.
іконоборство

4
Хтось із вас, хлопці, використовував PuTTY? Найважливіше, що він робить, це дозволяє встановити параметри SSH, такі як переадресація портів через GUI замість параметрів командного рядка, які можуть заплутати нового користувача. Не забувайте, що SSH - це не просто захищена версія Telnet.
Берт

Відповіді:


90

Якщо ви шукаєте те, що відстежує сервери / з'єднання через GUI, Terminal.app вже зробить це для вас. Запустіть його, а потім у меню виберіть оболонку> нове віддалене з'єднання. Це дасть вам вікно менеджера з’єднань.

Нове вікно віддаленого підключення Terminal.app


Забули про це.
Моше

1
Краще використовувати вбудовані інструменти. Клієнт GUI SSH здається нерозумним, за винятком збереження профілів.
geoffc

Було б добре, якби ми могли дати своїм псевдонімам господаря ... наприклад: TS001-UTWEB0002 можна було назвати / псевдонімом "jenkins"
Аджай Гаутам

1
@AjayGautam: ~ / .ssh / config може мати псевдоніми та інше
Нік Бастін

Вбудований інструмент дуже обмежений. Наприклад, це не дозволяє вказати проксі-сервери, приватні ключі, параметри тощо
Ахмедов

21

Кращий додаток GUI для SSH (і все інше, що ви можете зробити в командному рядку) - це iTerm 2 . Якщо початковий iTerm мав інтерфейс з вкладками до того, як зробив Terminal, iTerm 2 знову затьмарює термінал, додаючи:

  • Підтримка 256 кольорів (ви ніколи не повернетесь до 16 кольорів після використання 256)
  • Сплит-панелі (те, що можна зробити на екрані GNU або tmux, але на рівні емулятора терміналу, а не в програмі, що працює на сервері)
  • Спеціальне положення для інтеграції з tmux (альтернатива GNU screen, яку більшість людей вважають кращою та швидшою, ніж screen)
  • Автоматичне завершення на рівні терміналу (я не використовую цю функцію, тому не можу деталізувати, як вона має переваги перед автоматичним завершенням на рівні оболонки: особливо якщо ви використовуєте шкаралупу риби або zsh, можливо, це не буде краще)
  • Підтримка рикання
  • перегляд ваших вкладок, схожий на експозицію
  • повноекранний перегляд (і ви можете вибрати власний або вбудований повноекранний режим OS X; я дуже віддаю перевагу повному екрану iTerm, оскільки він не змушує вас перейти на новий "Космос" , завдяки чому Command-Tab все ще працює належним чином)
  • вставити історію (гарне доповнення до історії команд оболонок)
  • Пошук
  • Миттєве відтворення

і багато іншого. Деякі згадуються тут, але деякі - ні, такі як спільні процеси, тригери, розумний вибір, семантична історія тощо. Розробка є досить активною, але, здається, документація відстає. Я дуже рекомендую його. Я використовую його вже багато років і ніколи не пропускав Термінал.

(Можливо, Terminal робить деякі речі, про які я згадую тут - це було так давно, як я його використовував, що не пригадую, але коли я перейшов, я звернув пильну увагу на відмінності, і iTerm було багато переваг . І це покращується кожні кілька тижнів чи місяців.)


iTerm2 - справді кращий додаток для терміналів. Я використовую його виключно, оскільки термінал не має більшості функцій, які я використовую. Однак, з того, що я можу сказати, iTerm2 не пропонує функцію управління з'єднаннями, яку робить Terminal.
dhempler

2
Можливо, ні ... яка саме мета функції управління з'єднаннями? Яку проблему вона вирішує? Якщо тільки економлячи список серверів , які часто з'єднуються, то чому б просто не використовувати .ssh/config: це стандартне рішення SSH, і досить потужний, і вона працює через ssh, sftp, scpі будь-яку іншу утиліту SSH пов'язані. Ви також можете синхронізувати його на різних машинах, так що ви можете легко підключитися до будь-якого сервера з будь-якого іншого сервера.
іконоборство

ssh wwwабо ssh www.dev(або будь-який псевдонім, який ви хочете використовувати) набагато простіше, ніж вводити (і запам'ятовувати!) ім'я користувача та порт і шлях до вашого ключового файлу та будь-які інші SSH-варіанти, які ви хочете використовувати, особливо якщо у вас є десятки чи навіть сотні машин, до яких ви підключаєтесь. І ви пишете налаштування, які застосовуються до декількох машин, що, напевно, управління підключенням у Terminal.app не може зробити.
іконоборство

: O Де це було все моє (mac використання лише на роботі) життя ?! Це чудово. Ви навіть можете використовувати мишу для управління htop, як у linux-належному.
Recct

Я новачок в SSH. Коли я намагаюся підключитися до хоста, він завжди встановлює ім'я мого комп'ютера як ім'я користувача під час підключення. Як я можу не допустити цього?
www139

4

Ви також можете поглянути, як ZOC6 здається досить крутим.

Сторінка продукту ZOC6


1
Хоча це посилання може відповісти на питання, краще включити сюди суттєві частини відповіді та надати посилання для довідки. Відповіді лише на посилання можуть стати недійсними, якщо пов’язана сторінка зміниться.
jherran

1
@jherran Що він повинен надати? Не так, як він може завантажити .dmg у своїй відповіді.
Таннер Фолкнер

30-денна безкоштовна пробна версія. Придбати ліцензію коштує $ 79,99.
Джонатан Хульт

1

Я добре ладжу з Royal TSX .

Це корисно для терміналів на базі SSH, RDP та VNC або веб-інтерфейсів. У ньому є вбудовані функції управління довірами та обміну командами.


1

Налаштувати параметри ssh та підключитися до ssh-хостів вручну завжди змушує мене нудьгувати і мати багато проблем. У Codinn ми зробили кілька інструментів GUI, щоб зробити використання ssh без особливих зусиль. Ці інструменти допомогли нам самі, а також можуть допомогти вам.

Core Shell - це інструмент, подібний PuTTY, з великою кількістю додаткових функцій:

  1. Повнофункціональний термінал, підтримує 24-бітний справжній колір.
  2. Підтримуйте все у OpenSSH, переадресація агента, сертифікати, стрибок проксі тощо.
  3. Може прочитати наявний ssh_configфайл як джерело розширених параметрів, особливо корисних для досвідчених користувачів.
  4. Також включений розширений редактор параметрів - зручний спосіб налаштування додаткових параметрів на хост.
  5. Щільно інтегрований з брелоком macOS, не потрібно вводити паролі чи парольні фрази повторно.
  6. Завжди намагається відновити з'єднання після відмови мережі або пробудження зі сну.

Попередній перегляд Керування хостами за допомогою тегів Редактор розширених параметрів


0

Ви можете спробувати SecureCRT та SecureFX від програмного забезпечення VanDyke.


2
Ласкаво просимо на сайт. Не забудьте розкрити, чи є у вас стосунки з рекомендованим вами продуктом. Якщо чаво не зрозуміло, ви можете прокоментувати мені , і я допоможу вам , якщо це необхідно.
bmike

0

Фугу - це те, що ви шукаєте.


3
Ласкаво просимо на сайт! Ми шукаємо детальні відповіді, що в даному випадку означає, що це було б дуже вдячно, якби ви могли додати посилання на додаток, а також опис функцій (особливо це стосується вимог, зазначених у питанні).
nohillside

FYI, ця програма не оновлювалася протягом 7+ років.
Джонатан Хульт

0

vSSH - це фактично ssh-клієнт на основі шпаклівки. Я отримав його з магазину додатків приблизно за 10,00 доларів, тож це дуже багато в порівнянні з ZOC.




-1

Просто завантажте Wine та завантажте PuTTy.exe, клацніть правою кнопкою миші та запустіть вино, і коли вино відкриється, натисніть Enter (підтримка програми) та дайте йому секунду, і воно відкриється, просто переконайтеся, що у вас є сервер


6
Цікаво, але дякую 😊
Ерік Вілсон

-2

CyberDuck - чудовий варіант. Я використовував його в цьому семестрі разом з терміналом. (CyberDuck є повністю функціональним, ми щойно закодовані в VI, тому використання терміналу для SSH працювало для мене краще.)

Ви можете отримати CyberDuck безкоштовно в Інтернеті або за ціною в App Store.

Ще один варіант - FileZilla . Я використовував його в Windows для FTP, але я вважаю, що він підтримує і SSH. Він напевно працює на Mac, а також Windows, тож це інший варіант. FileZilla також безкоштовний.


3
Я не впевнений, чи OP запитує SFTP-з'єднання, але CyberDuck або FileZilla точно не підходять для SSH-з'єднань.
Джеррі

12
@Moshe, немає можливості використовувати CyberDuck в якості клієнта SSH (захищеної оболонки).
Джеррі
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.