PuTTY еквівалент для Mac


34

Чи є хороший PuTTY (безкоштовний клієнт telnet / ssh-клієнт) для OS X?

Я знаю, що я можу просто використовувати термінал і sshкоманду, але я хочу, щоб якийсь додаток, яке зберігатиме для мене інформацію про з'єднання, паролі, журнали тощо, як PuTTY.

Чи існує це?


5
Технічно SSH робить все це за допомогою ssh_config( ~/.ssh/config), але я буду тримати шию в голові і розумію, що редагування простого текстового файлу з визначеним форматом не для всіх. Я віддаю PuTTY велику заслугу за його налаштування (і багато горя теж, правда,).
Джейсон Салаз

Я не в змозі знайти цей файл. Чи можете ви розширити це питання як відповідь? Це може бути прийнятним рішенням.
Стів Роббінс

Це не безкоштовно, але багато співробітників шахтарів присягли JellyFiSSH за управління інформацією про з'єднання. Зараз у магазині додатків Mac це $ 4 .
Джейсон Салаз

Відповіді:


31

PuTTY - це чудовий інтерфейс Windows, не кажучи вже про необхідність SSH-клієнта. У Linux, OS X та більшості інших середовищ на базі UNIX-y SSH, як правило, суто командний рядок, але все ще надзвичайно потужний.

Клієнт SSH дозволяє зберігати дивовижну кількість властивостей на основі заданого імені хоста, навіть глобальних значень за замовчуванням, у файлі клієнта "ssh_config". Цей файл не існує за замовчуванням (за коментарями до питання), але його слід записати на ~/.ssh/config.

Цей шлях дорівнює:,
~ваш домашній каталог, він розширюється в моїй системі до /Users/jason.
.ssh, провідна точка робить це прихованим. Якщо ви знаходитесь у терміналі та у своєму домашньому каталозі, ви можете просто запустити його cd .sshта ввести його.
configце ім'я файлу, це звичайний текстовий файл із параметрами конфігурації.

Я використовую цей файл для управління тунелями, які я завжди використовую, приватний ключ, необхідний для з'єднання, ім’я користувача (якщо воно відрізняється від мого локального імені користувача) тощо.

Перегляньте сторінку, або man ssh_configна своєму власному комп'ютері, який буде містити найбільш підходящу версію, або ви можете переглянути її в Інтернеті з сайту OpenBSD .

Деякі приклади вмісту з мого конфігураційного файлу ssh:

ControlMaster auto
ControlPath ~/.ssh/sockets/master-%r-%h-%p
VisualHostKey yes

Host serve
    Hostname 8.8.8.8
    User        jason
    IdentityFile ~/.ssh/id_rsa
    LocalForward 5901 localhost:5901

Пробіли - це виключно особисті переваги, його не потрібно, окрім відокремлення ключів від значень.

Перші три лінії є глобальними властивостями, вони впливають на кожне з'єднання SSH. Другий розділ - конфігурація хоста.

HostРядок визначає хост теги ви будете використовувати при виклику ssh. Вих. ssh serve. Запускаючи це, він завантажує всі перелічені властивості до наступного Hostрядка.

Оскільки serveне обов'язково є ім'ям DNS, я вказую те, Hostnameщо воно повинно насправді підключатися до (ні, насправді не моє). Userє роз'яснювальним і має бути явним, і IdentityFileце шлях до файлу приватного ключа, який він використовує для підключення.

Нарешті, LocalForwardвстановлює правило переадресації порту, яке я надсилаю через тунель SSH.

Різні синтаксиси задокументовані на сторінці людини.

Не існує механізму визначення простого текстового пароля. Введення пароля ЗАВЖДИ інтерактивне під час налаштування з'єднання SSH. Якщо ви хочете ввійти автоматично, встановіть автентифікацію приватного ключа . Збереження простих текстових паролів - дурно, завжди.

Я використовую це для чудового ефекту. І найкраща частина? Усі ваші конфігурації SSH неймовірно портативні, це лише один файл, який потрібно створити в резервному режимі / зберегти та перемістити між системою в систему! Не так портативно для Windows, але кому все-таки подобається мати справу з реєстром?



7

Я не маю досвіду роботи з цим додатком: ZOC - я лише зробив швидкий Google на "OS X telnet GUI" і отримав посилання на цей продукт як перший хіт - але, схоже, це робиться так само, як і PuTTY.

Доступний пробний термін 30 днів.

ZOC - це професійний клієнт SSH / telnet та емулятор терміналів. Завдяки вражаючим переліком емуляцій, ви можете легко підключатися до хостів і мейнфреймів, використовуючи такі способи зв'язку, як захищена оболонка, telnet, послідовний кабель або модем / isdn.

Його гладкий користувальницький інтерфейс має багато способів полегшити ваше життя. По-своєму ZOC - це швейцарський армійський ніж термінальних емуляторів: універсальний, надійний, перевірений.

Основні переваги:

  • Сеанси на вкладках із ескізами
  • Налаштовується відповідно до ваших уподобань та потреб
  • Мова сценаріїв з понад 200 команд
  • Сумісний з Windows 7 та OS X Mountain Lion
  • Адміністратор (розгортання, конфігурація)
  • Зараз $ 79,99 з привабливими оптовими знижками

Ключові риси:


7

Джейсон Відповідь , безумовно , шлях, але я хотів би відзначити особливість терміналу , який може бути корисним.

У Терміналі ви можете встановити пряме підключення до віддаленої машини, аналогічно тому, як це робить PuTTY, не попередньо відкриваючи вікно терміналу на локальній машині. Просто виберіть Shell-> New Remote Connection ... (cmd-shift-K). У вікні, що з'явиться, ви можете додати будь-який SSH-сервер до правого стовпця, включаючи псевдоніми, визначені у файлі ~ / .ssh / config.

Використовуючи приклад Джейсона, ви вибрали б "Захищена оболонка" як послугу зліва, а потім додали "Служити" до списку серверів праворуч.

Надалі ви можете відкрити діалогове вікно (подібно до головного вікна PuTTY) та двічі клацнути запис для сервера, до якого ви хочете підключитися. Єдина відмінність між цим і PuTTY полягає в тому, що ви розміщуєте власні налаштування конфігурації у файлі ~ / .ssh / config, що я вважаю величезною перевагою.


5

Ви можете встановити PuTTy на OS X за допомогою Homebrew:

brew install putty --with-gtk+

А потім запустіть його з терміналу як putty.

Якщо у вас немає Homebrew, ви можете встановити його з Terminal:

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
brew doctor


1

Будь-яка термінальна програма може працювати з цією відповіддю, але я рекомендую iTerm2.

Для зберігання інформації про з'єднання та входу за допомогою однієї короткої команди (не потрібно вводити пароль), ви можете використовувати ключ-ключ, поєднаний із " псевдонімом ".

Щоб використовувати ключ-логін на сервері

Створіть псевдонім / ярлик

Після того, як у вас на сервері та на комп’ютері з'явиться ключ ssh, ви можете увійти з такою командою, як:

ssh username@10.0.0.1

Використовуючи псевдонім у ~ / .bash_profile, ви можете скоротити команду псевдонімом, таким як:

alias s10="ssh username@10.0.0.1"

Тоді в iTerm2 вам потрібно лише виконати команду:

s10

увійти на сервер на 10.0.0.1 за допомогою ключа ssh.

Для зберігання журналу сеансу (команд, які ви запускаєте) iTerm2 робить це автоматично, але ви можете налаштувати кількість журналів сеансу, які ви хочете зберігати в налаштуваннях -> Профіль за замовчуванням -> Термінал -> Буфер прокрутки. Поставте прапорець для необмеженої прокрутки, якщо ви хочете.

Ви також можете зберігати свої журнали нескінченно, між сеансами, зберігаючи їх у файлах. Налаштування -> Профіль за замовчуванням -> Різне -> Автоматично вести журнал сеансу введення файлів у [обраний файл на диску].


1

Я переніс Putty на Mac як нативний пакет програм, тому немає потреби в макпортах або терміналах, якщо ви не є технічним користувачем.

Більше інформації з знімками екрана тут: http://www.wine-reviews.net/2016/08/putty-for-mac-os-x-now-available.html

Ура,


Якщо вживання вина не є нативним додатком, перенос передбачає відмову.
користувач151019

-1

vSSH -додаток OS X набазі PuTTY .

  • Можна майже все, що може PuTTY
  • Інтерфейс з декількома вкладками
  • Підтримка макросів (ви оборотуєте скрипти як елементи меню для швидкого доступу)
  • Синхронізація iCloud (з'єднання, макроси та ключі) з програмами управління vSSH та SSH для iOS

Доступний на Mac AppStore .


Ласкаво просимо до "Запитайте різних"! Будь ласка, прочитайте довідковий центр щодо самореклами та включіть відмову, якщо ви є автором продукту у своїй відповіді.
гр

Це не безкоштовно (4,99 долара)
mac_user

-3

Так. У місті є нова дитина:

http://www.royaltsx.com/main/home.aspx


8
Чи можете ви розширити цю відповідь? Додавання додаткової інформації про те, що робить ця програма та як вона відповідає на питання, було б добре. Якщо коротко ознайомитись із сайтом, це здається, що це більше віддалений настільний клієнт. Якщо це SSH, це чудово, але трохи більше інформації покращило б цю відповідь.
robmathers

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