Есть ли хороший PuTTY (бесплатный клиент telnet / ssh) для OS X?
Я знаю, что могу просто использовать терминал и ssh
команду, но мне нужно какое-то приложение, которое будет хранить информацию о соединении, пароли, журналы и т. Д. Для меня, очень похоже на PuTTY.
Это существует?
software-recommendation
ssh
Стив Роббинс
источник
источник
ssh_config
(~/.ssh/config
), но я держу свою шею в страхе и понимаю, что редактирование простого текстового файла с определенным форматом не для всех. Я даю PuTTY большую благодарность за его настройку (и, конечно, много горя).Ответы:
PuTTY - отличный интерфейс для Windows, не говоря уже о необходимости SSH-клиента. В Linux, OS X и большинстве других сред, основанных на UNIX, SSH, как правило, представляет собой чисто командную строку, но все же удивительно мощный.
Клиент SSH позволяет хранить удивительное количество свойств на основе заданного имени хоста, даже глобальных значений по умолчанию, в файле клиента "ssh_config". Этот файл не существует по умолчанию (согласно комментариям к вопросу), но должен быть записан в
~/.ssh/config
.Этот путь соответствует:,
~
вашему домашнему каталогу, он расширяется в моей системе до/Users/jason
..ssh
, ведущая точка делает ее скрытой. Если вы находитесь в Терминале и в своем домашнем каталоге, вы можете просто запуститьcd .ssh
и ввести его.config
это имя файла, это простой текстовый файл с параметрами конфигурации.Я использую этот файл для управления туннелями, которые я всегда использую, личный ключ, необходимый для соединения, имя пользователя (если оно отличается от моего локального имени пользователя) и т. Д.
См. Справочную
man ssh_config
страницу , либо на вашем компьютере, которая будет содержать наиболее подходящую версию, либо вы можете просмотреть ее в Интернете с сайта OpenBSD .Некоторые примеры содержимого из моего конфигурационного файла ssh:
Пробелы являются чисто личными предпочтениями, они не требуются, кроме как отделить ключи от значений.
Первые три строки являются глобальными свойствами, они влияют на каждое соединение SSH. Второй раздел - это конфигурация, специфичная для хоста.
В
Host
строке указывается тег хоста, который вы будете использовать при вызовеssh
. Ex.ssh serve
, При запуске он загружает все перечисленные свойства до следующейHost
строки.Поскольку
serve
это не обязательно имя DNS, я указываю,Hostname
что оно должно подключаться (нет, не мое).User
не требует пояснений, иIdentityFile
это путь к файлу закрытого ключа, который он использует для подключения.Наконец,
LocalForward
настраивает правило переадресации портов, которое я отправляю через туннель SSH.Различные синтаксисы все описаны на странице руководства.
Не существует механизма для определения простого текстового пароля. Ввод пароля ВСЕГДА интерактивен при настройке SSH-соединения. Если вы хотите войти в систему автоматически, настройте аутентификацию с помощью закрытого ключа . Хранить простые текстовые пароли глупо, всегда.
Я использую это с большим эффектом. И лучшая часть? Все ваши конфигурации SSH невероятно переносимы, это всего лишь один файл, который вы должны сделать резервную копию / сохранить, и перемещаться между системами к системе! Не такой переносимый для Windows, но кому все-таки нравится работать с реестром?
источник
Почему бы не использовать MacPorts ( https://www.macports.org/ )? Они портировали замазку . Сначала вам нужно будет установить MacPorts , но после этого вы сможете запустить:
и вы будете иметь замазку на вашем Mac.
источник
У меня нет опыта работы с этим приложением: ZOC - я только сделал быстрый Google на «OS X telnet GUI» и получил ссылку на этот продукт в качестве первого хита - но, похоже, он делает то же самое, что и PuTTY.
Доступна 30-дневная пробная версия.
источник
Ответ Джейсона - определенно правильный путь, но я хотел бы указать на функцию Терминала, которая может быть полезной.
В терминале вы можете установить прямое соединение с удаленным компьютером, аналогично тому, как это делает PuTTY, без предварительного открытия окна терминала на локальном компьютере. Просто выберите Shell-> New Remote Connection ... (cmd-shift-K). В появившемся окне вы можете добавить любой SSH-сервер в правый столбец, включая псевдонимы, определенные в файле ~ / .ssh / config.
Используя пример Джейсона, вы бы выбрали «Secure Shell» в качестве службы слева, а затем добавили «serve» в список серверов справа.
В будущем вы можете открыть диалоговое окно (аналогично главному окну PuTTY) и дважды щелкнуть запись для сервера, к которому вы хотите подключиться. Единственная разница между этим и PuTTY заключается в том, что вы помещаете пользовательские параметры конфигурации в файл ~ / .ssh / config, что я считаю огромным преимуществом.
источник
Вы можете установить PuTTy на OS X с помощью Homebrew:
А затем запустите его из терминала как
putty
.Если у вас нет Homebrew, вы можете установить его из терминала:
источник
Вы можете рассмотреть:
Spackle (бесплатно, ссылка на SourceForge )
Это версия PuTTY для Java, доступная для Mac и Linux.
источник
С этим ответом может работать любая терминальная программа, но я рекомендую iTerm2.
Чтобы сохранить информацию о соединении и войти в систему с помощью одной короткой команды (ввод пароля не требуется), вы можете использовать вход в систему с ключом и псевдонимом .
Использовать key-login на сервере
Создать псевдоним / ярлык
Если у вас есть ssh-ключ на вашем сервере и вашем Mac, вы можете войти с помощью команды, такой как:
Используя псевдоним в ~ / .bash_profile, вы можете сократить команду с помощью псевдонима, такого как:
Тогда в iTerm2 вам нужно только выполнить команду:
войти на сервер в 10.0.0.1 используя ssh key login.
Чтобы сохранить ваш журнал сеанса (команды, которые вы выполняли), iTerm2 делает это автоматически, но вы можете настроить количество журналов сеансов, которые вы хотите сохранить, в Предпочтения -> Профиль по умолчанию -> Терминал -> Буфер прокрутки. Установите флажок для Неограниченный прокрутки, если вы предпочитаете.
Вы также можете хранить свои журналы неограниченное время между сеансами, сохраняя их в файлы. Предпочтения -> Профиль по умолчанию -> Разное -> Автоматически регистрировать вход сеанса в файлы в [выбранный вами файл на диске].
источник
Я перенес Putty на Mac как собственный пакет приложений, поэтому нет необходимости в macports или терминалах, если вы не технический пользователь.
Больше информации со скриншотами здесь: http://www.wine-reviews.net/2016/08/putty-for-mac-os-x-now-available.html
Ура,
источник
vSSH -приложение для OS X набазе PuTTY .
Доступно в Mac AppStore .
источник
Да. В городе появился новый ребенок:
http://www.royaltsx.com/main/home.aspx
источник