Клиент ssh mac os: Ssh клиент для mac. что можно использовать на mac вместо putty?

Содержание

SSH клиенты для Windows, Mac, Linux

SSH — прикладной сетевой протокол. Чаще всего используется для удаленного управления операционной системой. С помощью этого протокола также создают туннелирование TCP-соединений. Удобен тем, что шифрует весь трафик, включая пароли. Использует различные алгоритмы шифрования. SSH-сервера и SSH-клиенты существуют под любую ОС и широко распространены. В этой статье рассмотрим наиболее популярные программы под разные ОС.

Что такое SSH клиент и для чего он предназначен?

Как правило, на серверных машинах администратором уже установлен SSH-сервер, чтобы была возможность удаленного администрирования этой машины. Поэтому для того, чтобы осуществлять этот процесс, нам нужен только SSH-клиент, чтобы удаленно коннектиться к серверу. При этом совершенно не важно на какой ОС установлен сервер или клиент. Мы рассмотрим все самые популярные решения для Windows, Linux и Mac OS.

Как правильно выбрать SSH клиент?

Такой вопрос задает себе новичок, который впервые озаботился вопросом выбора. SSH-клиенты не имеют в своей основе принципиальной разницы. Обычно, это простой оконный интерфейс с командной строкой. Разница лишь в дополнительных настройках и интерфейсе программы. Перейдем к делу и начнем краткий обзор самых популярных программ.

Надежный виртуальный хостинг с круглосуточной техподдержкой — скидки до 30%! SSH доступ.

SSH-клиенты для Windows — программы и online — аддоны

PuTTY — клиент для подключения к SSH, Telnet, SCP, SFTP.

PuTTY, пожалуй, один из самых популярных SSH-клиентов для Windows. Популярен он за свою функциональность, быстроту работы, простоту использования. И он бесплатный! Скачайте этот клиент и установите его.

В стартовом окне приветствия сразу можно ввести все параметры подключения, запустить соединение и сразу же приступить к работе. Можно сохранить это подключение на будущее, чтобы каждый раз не вводить все данные заново. Это удобно.

Официальный сайт программы — http://www.putty. org/.

WinSCP

WinSCP — еще одна довольно популярная программа-клиент. С помощью нее можно установить зашифрованное соединение к FTP-серверу удаленной машины путем туннелирования трафика через протокол SSH.

Работает быстро. Интерфейс похож на PuTTY. Ничего сверхъестественного, поэтому разобраться с подключением будет не сложно. Все то же самое: хост, порт, имя пользователя и пароль — все, что требуется для подключения и дальнейшего управления файловой структурой сервера.

Официальный сайт программы — https://winscp.net/eng/docs/lang:ru.

Xshell

Xshell — бесплатный для некоммерческого использования клиент.

Преимущества программы: поддержка локальных команд, управление файлами и туннелирование. Имеет простой командный интерфейс. Помимо SSH-протокола поддерживает и другие: RLOGIN, SFTP, TELNET, SERIAL. Для профессиональных пользователей есть куча дополнительных настроек: динамическое перенаправление портов, поддержка сценариев, трассировка, функции настройки безопасности.

На официальном сайте https://www.netsarang.com/download/main.html можно скачать эту программу, указав свой email.

Надежный виртуальный хостинг с круглосуточной техподдержкой — скидки до 30%!

Онлайн расширение FireSSH для Firefox

Плагин для одного из популярных браузеров Mozilla Firefox.

Чтобы запустить клиент зайдите в «Меню», затем «Разработка», пункт «FireSSH». Ваш клиент запущен. Вводите ваши данные для подключения во вкладке «Main» и приступайте к работе. Во вкладке «Advanced» можно указать дополнительные параметры SSH-туннелирования. Работает эта штука в режиме онлайн на всех ОС, на которые можно поставить этот браузер.

Установите это расширение из официального репозитория https://addons.mozilla.org/en-US/firefox/addon/firessh/ и перезапустите свой браузер.

Secure Shell — хороший плагин для Google Chrome

Для браузера Google Chrome есть свой плагин ssh-клиент. Называется он Secure Shell.

Установите это расширение в свой браузер. После установки щелкните на пиктограмку, клиент откроется в новой вкладке. В этом окне вы настраиваете параметры подключения и устанавливаете соединение с удаленным сервером. Этот клиент также будет работать в любой ОС, для которой можно установить данный браузер.

Ссылка для установки — https://chrome.google.com/webstore….

VPS SSD хостинг — выбор профессионалов. Только сертифицированное серверное оборудование!

OpenSSH для Cygwin Terminal

Для Windows существует пакет UNIX-подобных утилит. Cygwin — один из таких пакетов. А OpenSSH может быть установлена вместе с ним. Попробуйте эту утилиту, возможно она вам понравится!

В чем ее преимущество? Вы можете использовать команды с синтаксисом для UNIX-платформ в Windows среде. Это удобно для пользователя, который не хочет изучать дополнительные команды для Windows. Установите пакет Cygwin. Во время установки вы можете выбрать установку только отдельно OpenSSH. После установки запускайте утилиту Cygwin Terminal и наслаждайтесь простым консольным терминалом!

Скачать установщик можно на официальном сайте — https://cygwin. com/install.html.

SSH-клиенты для для Mac OS

Простой консольный терминал

В Mac OS для работы с SSH подключениями уже есть удобная утилита. Это стандартный терминал, который по умолчанию установлен в этой системе. Просто, настраиваемый, удобный. У него нет графического окна для удобного создания соединений, но для продвинутого пользователя это всего лишь ввод одной команды:

ssh user@host

Далее система попросит ввести пароль. Происходит подключение и можно приступать к администрированию. Все просто. Для большинства задач этого вполне достаточно.

Чтобы проверить доменные зоны Российской Федерации и зарегистрировать доменное имя в одной из них — перейдите на соответсвующую страницу: RU, РФ, SU.

ZOC

Если вас по каким-либо причинам не устраивает стандартный терминал, то вы можете попробовать программу под названием «ZOC».

Это аналог PuTTY для Mac OS. Скачать программу можно с с сайта разработчика. Триальная версия 30 дней. Потом за пользование программой придется заплатить. Удобная. Знакомый интерфейс. Простая.

vSSH

В Apple Store можно найти и другое платное решение — программа vSSH от разработчика Velestar Private Enterprise. Невысокая цена этого клиента может сподвигнуть на его использование. Здесь особо добавить нечего: привычный интерфейс командной строки. Работает хорошо и выполняет все свои функции.

Shuttle

Вы точно сможете оценить это небольшое дополнение для OS X, разработанное Тревором Фитцжеральдом. С помощью этой программы можно повесить быстрый доступ к нужным вам хостам в иконку верхней панели ОС. В разделе Config можно задать все нужные подключения, а потом одним щелчком мыши подключаться к ним. Это очень удобно.

SSH-клиент для Linux

Консольный терминал

C ОС Linux все просто. Здесь есть стандартный консольный терминал, пользоваться которым привыкли все пользователи этой ОС. Он понадобится и для установки новых пакетов в систему, и поиску по файловой структуре и для многих других задач. Конечно же можно и подключаться к удаленному SSH-серверу. Команда простая:

ssh user@host

У нее есть дополнительные параметры, посмотреть которые можно так:

ssh —help.

Команды SSH, используемые наиболее часто.

всего в первую очередь вам понадобятся команды перемещения по файловой структуре, создания, копирования и перемещения файлов и каталогов, поиск по файлам.

ls — отобразить файлы и папки;
cd — перейти в корневой каталог;
cd .. — перейти в каталог уровнем выше;
cd folder — перейти в указанную папку;
pwd — показать путь к текущему расположению;
cp — копировать файл;
rm — удалить файл;
mv — переместить файл;
mkdir — создать новую папку;
rmdir — удалить папку;
get — загрузить файл на локальный компьютер;
put — загрузить файл на удаленный компьютер;
exit — завершить сессию и выйти из программы.

Более подробные и обширные списки команд представлены на профильных ресурсах, найти которые не составит труда. Задача же этой статьи была ознакомить Вас с самыми популярными SSH-клиентами и выбрать подходящий Вам. Надеемся, она вам в этом помогла.

iPipe – надёжный хостинг-провайдер с опытом работы более 15 лет.

Мы предлагаем:

Связанные статьи:

Лучшие FTP (SSH) клиенты для Mac (macOS)

Если вы не ограничиваетесь лишь скачиванием данных с FTP-серверов (это умеет практически любой браузер), вам обязательно необходимо обзавестись качественным FTP-клиентом. Наиболее популярные и функциональные решения мы собрали в этом материале. 

FTP (File transfer protocol) наряду с HTML является одним из самых распространённых протоколов в интернете. Вообще, штатный проводник Finder умеет подключаться и обмениваться с FTP данными, для этого необходимо в строке меню выбрать пункт ПереходПодключение к серверу (или нажать сочетание клавиш Command (⌘) + K).

Но на этом все возможности стандартного инструментария заканчиваются. Если вы захотите подключиться по протоколу SFTP, WebDAV, Amazon S3 или SSH, то необходимо искать альтернативы, которых для Mac великое множество.

 

CyberDuck

Один из самых популярных FTP-клиентов для macOS (есть версия и для Windows). Несмотря на то что имеет одновкладочный интерфейс, отличающийся минималистичностью от других решений, обладает внушительным набором функций. CyberDuck работает с любыми серверами поддерживающими соединение по протоколам FTP, SFTP, S3, Backblaze B2, Azure или WebDAV. Немаловажно наличие русского интерфейса и поддержка кириллицы в названиях файлов. Любые данные перемещаются привычным способом Drag’n’Drop. А ещё можно быстро изменять трафик.

Главный недостаток программы — все файлы отправляемые на сервер отображаются не по отдельности, а одним процессом. Из-за этого не понятно какой файл уже закачался, а какой — нет. Нельзя исключить из списка отправляемых данных какой-нибудь файл. Также в CyberDuck к каждому формату уже привязано приложение по умолчанию, так что открыть тот или иной файл при помощи другого софта уже нельзя. Ну и поддержка русской локализации неполная: имеется несколько кодировок, но далеко не все.

Приложение распространяется как в платном ($24), так и бесплатном вариантах. Отличие всего одно — в бесплатной версии периодически всплывает сообщение рекомендующее приобрести программу.

Скачать CyberDuck для macOS и Windows (официальный сайт разработчика).

 

FileZilla

Абсолютно бесплатный клиент с открытым исходным кодом. Его главная фишка — кроссплатформенность. Имеются версии для macOS, Windows и Linux, а также варианты для сервера и пользователя. Интерфейс гибко настраивается под нужны юзера и имеет русскую локализацию. Понравилось наличие кнопки быстрого соединения с FTP, фильтров для облегчения поисков и возможность одновременной передачи данных с продолжением сёрфинга по серверу.

Почему-то разработчики не разрешают удалять файлы через привычную комбинацию Command (⌘) + Delete (это необходимо делать из контекстного меню). Нет автоматического восстановления соединения. Нельзя изменить ширину канала или поставить на паузу закачку отдельных файлов. Иногда возникают проблемы с русскими названиями файлов и папок. Главный недостаток FileZilla — общая низкая стабильность программы, а также отсутствие поддержки работы с облачными хранилищами.

Скачать FileZilla для macOS, Windows или Linux (официальный сайт разработчика).

 

Transmit 4

Продукт с длинной историей тянущейся еще с 1998 года. Несмотря на это, разработчики регулярно обновляют и совершенствую программу. Поддерживает работу с FTP, SFTP, WebDaw и облачным сервисом Amazon S3. Очень понравилось наличие синхронизации папок. Четвертая версия обзавелась очень свежим и привлекательным интерфейсом, но, к сожалению, без русской локализации, хотя программа работает с файлами на кириллице. Списка функций Transmit 4 хватит на полноформатный обзор. От себя хочу добавить, что это очень качественная и стабильная программа с удобным UI. Единственный весомый недостаток — софт платный ($34). Имеется бесплатная триальная версия.

Скачать Transmit 4 для macOS (официальный сайт разработчика).
Скачать Transmit 4 для macOS (Mac App Store).

muCommander

Вообще, muCommander — это кроссплатформенный файловый менеджер, но в нём присутствует встроенный FTP-клиент. Программа бесплатная и имеет двухвкладочный интерфейс как в TotalCommander под Windows. Присутствует русская локализация и полная поддержка кириллицы. Окно передачи данных информативное и удобное, но нет параллельной работы с файлами и закачками. Почему-то не работает Drag’n’Drop для скачивания с сервера.

Скачать muCommander для macOS, WIndows, Linux и Ubuntu (официальный сайт разработчика). 

 

CrossFTP

Бесплатная версия CrossFTP работает с архивами, шифрованием, закладками, умеет совершать групповые операции и хорошо искать файлы. Поддерживается множество кодировок, в том числе и кириллица. А ещё программа кроссплатфоменная.

Есть и ряд недостатков, которые не позволяют мгновенно менять ширину канала, ограничивать трафик или увеличивать число потоков для закачки (только в платной версии), да и не всегда закачка ставится на паузу. Установка программы осуществляется через Java-инсталлятор.

Платная версия обладает более широкой функциональностью.

Скачать CrossFTP для macOS, WIndows, Linux и Ubuntu (официальный сайт разработчика).

Смотрите также:

Установка PuTTY на Mac OS X

Многие привыкли к использованию PuTTY, но не могут найти достойную OS X альтернативу. А при попытке задать вопрос на тематическом форуме, на них обрушивается град ухмылок в духе: «используй openssh, PuTTY не нужна». Но, как правило, эти люди замолкают из-за недостатка аргументов, когда пользователь начинает перечислять им те возможности, которые он хочет иметь при использовании Telnet/COM-порт/SSH клиента под Mac OS X.

И всё-таки, есть ли PuTTY под Мак?

И да и нет, сложно дать однозначный ответ.

Исходный код PuTTY успешно компилируется в той его части, которая относится к утилитам командной строки, но вот разработка графического интерфейса PuTTY, нативного для OS X, к сожалению ещё не завершена.

Но есть и хорошие новости. Учитывая родственность Mac OS X и UNIX, умельцами сразу была создана система по портированию программ из мира Open Source на компьютеры от Apple. Сегодня существует уже не одна, а несколько таких систем — это MacPorts (ранее DarwinPorts), Fink, Homebrew. Они имеют в своих репозиториях десятки тысяч различных «портов», файлов описания процесса компиляции и установки программ.

Установка X11/GTK+ версии PuTTY на Mac OS X при помощи Homebrew — именно об этом и пойдёт речь в данной статье. Изначально мы хотели рассказать про MacPorts, но впоследствии перешли на Homebrew, как самую живую и активно развивающуюся систему на данный момент, лёгкую (во всех смыслах), дружественную к пользователю и к комьюнити разработчиков (в чём мы сами убедились, в кратчайшие сроки разобравшись с новым для нас языком Ruby, и без труда написав небольшое обновление для поддержки GTK+ в putty. rb).

Статья рассчитана прежде всего на пользователей, впервые столкнувшихся на Маке с такими понятиями, как порты, X11, GTK+, и сразу отметим, что установка чрезвычайно проста.

Следующие шаги были протестированы на Mountain Lion (OS X 10.8.2), но должны работать и на других версиях.

1. Установка Xcode

Xcode — пакет программ от Apple, содержащий компиляторы, библиотеки, дополнительные инструменты, требуемые для разработки и сборки приложений под Mac.

На версиях OS X начиная с 10.7 Lion, достаточно поставить «Command Line Tools for Xcode» с сайта Apple Developer.

Для более ранних версий придётся скачать Xcode из Mac App Store (также доступен на установочном диске OS X), и затем через «Preferences» → «Downloads», доинсталлировать «Command Line Tools».

После установки полной версии Xcode, нужно не забыть принять лицензионное соглашение, выполнив команду:

sudo xcodebuild -license

2. Установка XQuartz

XQuartz — это реализация сервера X. Org X Window System (X11) для Mac OS X, пришедшая на замену X11.app.

Шаг опциональный в целом, но для запуска GUI-версии PuTTY, которая в данном случае на GTK+, нам потребуется X сервер. Установить последнюю версию можно с сайта XQuartz. После установки, XQuartz попросит сделать релогин.

3. Установка Homebrew

Установка Homebrew (или просто brew) выполняется следующей командой:

ruby -e "$(curl -fsSL https://raw.github.com/mxcl/homebrew/go/install)"

По завершении необходимо выполнить проверку системы на корректность установки:

brew doctor

Одна из особенностей brew, это то что вам не приходится на каждое действие инициировать права администратора (командой sudo) и вводить каждый раз пароль.

4. Установка PuTTY

Проверим есть ли в Homebrew формула с названием «putty»:

brew search putty
putty

Проверим опции установки для пакета «putty»:

brew options putty
--with-gtk+
	Build with gtk+ support

Установим «putty» с поддержкой GTK+:

brew install putty --with-gtk+

Без последнего ключа установка займёт не более 15 секунд, но будут установлены только command-line утилиты. А вот для графического интерфейса PuTTY, требуется установить массу зависимостей, и компиляция таких пакетов как GLib/GTK+/Pango/Cairo, может занять от получаса и более.

Чтобы было не так скучно ждать, предлагаем открыть вторую вкладку терминала и узнать рецепт приготовления домашнего пива:

brew beer

И если всё прошло удачно, то следующая команда наконец-то запустит PuTTY на Mac OS X:

putty

5. Настройка GTK

Как и следовало ожидать, на чистом GTK программы выглядят «прекрасно», но попробуем с эти что-нибудь сделать.

К сожалению в репозиториях нет готового решения на тему «Lion Theme for GTK+». Поэтому приходится гуглить в поисках самодельных тем, одна из них была найдена на deviantART:

Создадим директорию для хранения пользовательских GTK-тем:

mkdir ~/.themes/ && cd $_

Скачиваем и разархивируем тему:

curl https://putty.org.ru/files/LionGTKTheme.tar.gz | tar -zx

В домашней директории создадим текстовый файл с настройками GTK+:

nano ~/. gtkrc-2.0

И впишем в него путь до «gtkrc» нашей темы (вместо Vasja вписать ваше имя пользователя), и параметры шрифта:


include "/Users/Vasja/.themes/LionGTKTheme/gtk-2.0/gtkrc"

style "user-font" { font_name = "Lucida Grande 9" }
widget_class "*" style "user-font"
gtk-font-name="Lucida Grande 9"

6. PuTTY.app

Последнее что осталось сделать — это поместить иконку PuTTY в папку «Программы».

Можем создать простую символическую ссылку на файл:

ln -s /usr/local/bin/putty /Applications/PuTTY

Но такой вариант имеет ряд недостатков — нельзя поместить программу в Dock, нельзя поменять иконку, и каждый раз при запуске будет вплывать окно терминала.

Поэтому создадим AppleScript-апплет при помощи Automator.app.

Запускаем программу, выбираем: «Тип документа» → «Программа»; далее в «Действия» → «Запустить shell-скрипт»; в поле ввода прописываем путь до исполняемого файла → «/usr/local/bin/putty»; сохраняем как «PuTTY. app», формат файла «Программа», в папку «Программы».

Далее находим подходящую иконку в формате ICNS (например здесь), и заменяем ею стандартную по адресу: «/Applications/PuTTY.app/Contents/Resources/AutomatorApplet.icns».

Иконку из головного скриншота можно установить следующей командой:

cd /Applications/PuTTY.app/Contents/Resources/
curl -O https://putty.org.ru/files/AutomatorApplet.icns

(Если старая иконка уже попала в кэш Finder, то изменения вступят в силу только после релогина.)

Работаем

Напоследок стоит отметить несколько моментов.

Главное меню PuTTY в запущенном сеансе вызывается сочетанием COMMAND + правая кнопка мыши кликом по области терминала.

Список всех файлов установленного пакета можно посмотреть командой list:

brew list putty
/usr/local/Cellar/putty/0.62/bin/puttytel
/usr/local/Cellar/putty/0.62/bin/puttygen
/usr/local/Cellar/putty/0.62/bin/putty
/usr/local/Cellar/putty/0. 62/bin/pterm
/usr/local/Cellar/putty/0.62/bin/psftp
/usr/local/Cellar/putty/0.62/bin/pscp
/usr/local/Cellar/putty/0.62/bin/plink
/usr/local/Cellar/putty/0.62/share/man/ (7 files)

(Полный путь до файлов вводить не требуется, так как создаются ссылки в /usr/local/bin/.)

Обновление пакетов Homebrew осуществляется следующими командами:

brew update
brew outdated
brew upgrade putty

Подробнее в:

man brew

Ссылки

  1. Homebrew — The missing package manager for OS X
  2. Xcode 4 Downloads and Resources — Apple Developer
  3. XQuartz — A version of the X.Org X Window System that runs on OS X
  4. X.Org X Window System
  5. The MacPorts Project

Подключение по SSH/SFTP

Этот документ поможет Вам выполнить подключение к Вашему виртуальному серверу по протоколам SSH и SFTP.

SSH (англ. Secure SHell — «безопасная оболочка») — сетевой протокол сеансового уровня, позволяющий производить удалённое управление операционной системой и туннелирование TCP-соединений (например, для передачи файлов). Сходен по функциональности с протоколами Telnet и rlogin, но, в отличие от них, шифрует весь трафик, включая и передаваемые пароли.

SFTP (англ. SSH File Transfer Protocol) — протокол прикладного уровня, предназначенный для копирования и выполнения других операций с файлами поверх надёжного и безопасного соединения. Существует заблуждение, что SFTP это просто обычный FTP, работающий поверх SSH. В действительности SFTP — это новый протокол, разработанный с нуля.

Данные для подключения к виртуальному серверу

Все данные, необходимые для подключения к Вашему виртуальному серверу по SSH, Вы можете получить на главной странице панели управления.

Нам необходимо знать IP адрес виртуального сервера (1) и пароль для пользователя root (2).

Получив необходимые данные для подключения, можно приступать непосредственно к процессу.

Подключение к виртуальному серверу по SSH из Mac OS X или Linux

Пользователи операционных систем Mac OS X или Linux могут использовать стандартное приложение terminal для подключения к виртуальному серверу по SSH протоколу. Для подключения к Вашему виртуальному серверу используйте следующую команду (измените 188.127.236.62 на IP адрес вашего виртуального сервера):

ssh [email protected]

Так выглядит процесс подключения к виртуальному серверу в терминале Unix или Mac OS X:

ssh [email protected]
The authenticity of host '188.127.236.62 (188.127.236.62)' can't be established.
RSA key fingerprint is 4f:e8:84:42:51:80:48:70:45:6c:69:47:79:e7:c0:56.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '188.127.236.62' (RSA) to the list of known hosts.
[email protected]'s password: 
[root@20-255 ~]# 

Подключение к виртуальному серверу по SSH из Windows

Пользователи операционной системы Windows могут использовать для соединения с виртуальным сервером по протоколу SSH программу PuTTY. PuTTY — очень популярный telnet/ssh клиент, распространяется бесплатно.

Официальный сайт программы — http://www. chiark.greenend.org.uk/~sgtatham/putty/
Русскоязычный сайт поддержки — http://putty.org.ru/

После запуска программы вы увидите следущее окно:

Введите в поле “Host Name (or IP address)” IP-адрес Вашего виртуального сервера (на примере вводится helios.asu). Убедитесь, чтобы в пункте “Protocol” была выбрана радио-кнорка “SSH”.

Также, для того, чтобы каждый раз не вводить адресс и тип протокола вы можете сохранить сессию. Для этого введите ее название в поле “Saved Sessions” и нажмите кнопку “Save”.

После этого ваша сессия появится ниже в списке. Для того чтобы загрузить сохраненную сессию нужно выбрать ее из списка и нажать кнопку “Load”.

Для подключения нажмите кнопку “Open” внизу формы. Может появиться следующее сообщение:

Если вы уверены в том, что подключаетесь к нужному хосту, то нажмите кнопку “Yes/Да”. Появится следующее:

Введите свой логин (root), затем пароль. Перед вами консоль системы:

Для выхода введите:

exit

Подключение к виртуальному серверу по SFTP

Мы не рекомендуем клиентам Clodo использовать для передачи файлов на виртуальный сервер устаревший протокол FTP. Мы рекомендуем использовать более новый и безопасный протокол SFTP – протокол передачи данных поверх безопасного соединения по протоколу SSH. У протокола SFTP много плюсов:

Шифрование обеспечивает практически полную безопасность обмена данными с сервером
Нет необходимости в дополнительном ПО на виртуальном сервере, в состав сервера OpenSSH уже входит SFTP-сервер.
В любом из представленных на Clodo дистрибутивов не нужно ничего настраивать, всё работает «из коробки»
Если Вы просто не можете жить без дополнительных настроек, то гибкость настройки SFTP сервера Вас поразит!
При работе через SFTP, пользователи будут иметь те же права, что и на сервере, то есть, опять же, нет необходимости в дополнительной настройке.
В общем плюсы можно перечислять бесконечно.

В этом руководстве мы кратко рассмотрим возможности популярных клиентов по работе с SFTP протоколом

Подключение по SFTP с помощью FileZilla

Официальный русскоязычный сайт FileZilla — http://filezilla.ru/

По умолчанию вам не нужно настраивать FileZilla, мы просто сразу начнём работать с программой.

Для того, чтобы подключиться к SFTP-серверу, введите IP-адрес вашего виртуального сервера в поле быстрого подключения (вместо example.com, как показано на рисунке ниже введите sftp://ip_адрес_вашего_vps). Введите порт подключения в соответствующее поле, для SFTP — 22. Введите имя пользователя и пароль, в соответствующие поля. Нажмите на кнопку “Быстрое соединение” или нажмите Enter для подключения.

Отметим, что панель быстрого подключения, как ясно из названия, приспособлена для быстрых подключений, т.е. у вас нет возможности редактировать список из 10-ти последних подключений. Для сохранения параметров подключения используйте Менеджер Сайтов.

Используйте Менеджер сайтов FileZilla для задания определённых параметров сайта и подключения к нужному SFTP-серверу. В Менеджере сайтов у вас есть возможность сохранять свои подключения и настраивать большее число параметров, чем доступно в панели быстрого подключения.

После подключения, в правой стороне главного окна будет отображён список файлов и директорий. Текущая директория будет показана в редактируемом поле в верхней части. Ниже отображается удалённое дерево директорий, а ещё ниже — содержимое текущей удалённой директории. Перейти в другую директорию можно тремя разными путями. Первый: сделайте двойной щелчок на директории в списке. Второй: кликните на директории в дереве. Последний способ: введите имя директории в редактируемое поле и нажмите Enter. Обратите внимание на директорию “..”, присутствующую практически во всех остальных директориях. Эта ссылка позволяет вам перейти к родительскому каталогу текущей директории.

Навигация на вашем компьютере работает почти так же, как и на сервере. Текущая локальная директория и дерево каталогов по умолчанию отображаются на левой стороне главного окна.

Подробную документацию по работе с FileZilla, Вы можете найти на официальном сайте по адресу http://filezilla.ru/documentation/Using

Условия использования документа

Материал представленный на данной странице может быть использован Вами по своему усмотрению. Разрешается копирование и распространение предоставленного материала без изменения содержания и без предварительного уведомления администрации Clodo.ru.

Мы будем признательны Вам за сообщения об ошибках в представленной документации и за предложения об улучшении документации. По этим вопросам необходимо обращаться по адресу [email protected]. При обращении не забывайте указывать URL-адрес публикации.

Клиент SFTP, SCP и FTP для OS X

Я ищу бесплатный клиент SFTP, SCP и FTP для OS X 10.7. Используя это, я хотел бы иметь клиент GUI, который подключается к ящику linux для просмотра и копирования файлов (я использовал WinScp для подключения к ящику linux с моей машины Windows). Не могли бы вы предложить мне что-нибудь подходящее для моего сценария? В настоящее время я использую ssh и scp.

Спасибо,

Венкат

linux

macos

winscp

Поделиться

Источник


Venk K    

05 февраля 2013 в 20:38

2 ответа


  • Клиент SCP для MAC OS Lion

    Я только что обновился до Mac OS Lion, и у меня есть проблема с приложением Fugu, которое я использовал на Snow Leopard, теперь я не могу запустить его на Lion. Знаете ли вы, как работает патч для запуска его на Lion или у вас есть альтернативные приложения, которые делают то же самое ? Я знаю,…

  • Отлов ошибок в SCP или SFTP

    Я пишу сценарий, который будет передавать файл с одного сервера на другой с помощью SCP или SFTP. Для меня очень важно различать различные типы ошибок, которые происходят. Моя проблема заключается в том, что код ошибки, возвращаемый из SFTP и (особенно) SCP, похоже, не различает различные типы…



8

Cyberduck — это клиент с открытым исходным кодом FTP, SFTP для mac. Отлично работает!

Поделиться


maccard    

05 февраля 2013 в 20:40



4

http://filezilla-project.org/

Я полагаю, что это покрывает все ваши основания.
Бесплатный
графический
интерфейс ftp
ssh
sftp

Поделиться


axlotl    

05 февраля 2013 в 20:41


Похожие вопросы:

Приложение OS X для резервного копирования некоторых локальных папок на удаленный сервер с помощью SFTP, SCP (на основе SSH)?

Я пробовал много скриптовых способов сделать это (встроенные скрипты в моем IDE), но это не надежный способ сделать это. Знаете ли вы приложения mac OS, позволяющие создавать резервные копии…

FTP Over SSH (SFTP) In delphi 2010

Я пишу простое приложение Delphi для загрузки нескольких файлов на сервер SFTP. я думал, что смогу использовать инди-клиент TIdFTP, но это не вариант для FTP Over SSH (SFTP) кто-нибудь знает о…

FTP GUI-клиент для Unix-подобной платформы, способной к TLS/SSL/SFTP

Я знаю, что подобные вопросы уже задавались и на них отвечали, но не совсем то же самое. Я ищу клиент FTP, который может сделать соединение TLS/SSL и SFTP также на Linux с хорошим GUI. Это основное…

Клиент SCP для MAC OS Lion

Я только что обновился до Mac OS Lion, и у меня есть проблема с приложением Fugu, которое я использовал на Snow Leopard, теперь я не могу запустить его на Lion. Знаете ли вы, как работает патч для…

Отлов ошибок в SCP или SFTP

Я пишу сценарий, который будет передавать файл с одного сервера на другой с помощью SCP или SFTP. Для меня очень важно различать различные типы ошибок, которые происходят. Моя проблема заключается в…

Загрузка файлов в ftp и sftp

Я застрял в проблеме. Согласно моему последнему требованию, я должен загрузить файл на сервер ftp или sftp. Проблема в том, что я не знаю, что сервер ftp или sftp. Во время выполнения клиент…

Добавление поддержки для SCP и SFTP для Curl на Linux

Я отчаянно пытался добавить поддержку SFTP и SCP для Curl в свой ящик CentOS. Я нашел здесь нечто похожее на решение: http://andrewberls.com/blog/post/adding-sftp-support-to-curl Я последовал этим…

Ansible ssh_args, влияющие на соединения sftp и scp

Я хочу использовать Ansible для обновления некоторых удаленных серверов Ubuntu без доступа в интернет, я загрузил созданное РЕПО на Ansible, размещенное на nginx http://localhost/media/apt Для того…

Передача файлов из SFTP в FTP с помощью команды scp

Как я могу перенести файлы из SFTP в FTP с помощью команды scp? Я пробовал это : scp -P21 /folder/file [email protected]:/folder но это не работает! Это дает эту ошибку: связь потеряна

Rails Net::SFTP — есть ли способ использовать соединение FTP (вместо sFTP)?

Мы создали довольно сложный плагин внутри нашей системы, который использует Net::SFTP gem для подключения к удаленному серверу. Все работает хорошо. Один из наших новых клиентов, однако, появился и…

Работа с удаленными системами c использованием SSH

Доступ к вычислительным ресурсам факультета ВМК МГУ осуществляется с использованием ssh, scp, sftp, Putty, WinSCP.

Система BlueGene/P доступ осуществляется по адресу

bluegene.hpc.cs.msu.ru

К системе Polus доступ осуществляется по адресу

polus.hpc.cs.msu.ru

К системе Tesla-cmc доступ осуществляется по адресу

cuda.hpc.cs.msu.ru

Программное обеспечение

На официальном сайте стандарта SSH
доступны исходные тексты и откомпилированный код для некоторых
платформ (Linux, Windows, Mac OS). Кратко рассмотрим возможные варианты.

Linux

  • SSH-клиент и используемая им библиотека
    SSL
    входят в комплект поставки большинства Linux-дистрибутивов.
    При необходимости установка из исходных кодов возможна
    без прав суперпользователя в домашнюю директорию.
    Исчерпывающую информацию по настройке и применению
    программ ssh и scp можно получить,
    обратившись к встроенной справке:

    $> man ssh
    $> man scp
  • Кроме команды scp, для копирования файлов подойдет и встроенный в
    Midnight Commander
    scp-клиент, который позволяет передавать файлы между машинами, используя
    панели программы:

    $> mc

Windows

  • Существует
    несколько
    реализаций SSH для Windows. Одним из ssh-клиентов является
    PuTTY
    (см. тж.
    PuTTY Portable).
    При его настройке (раздел «Session»)
    в поле «Host Name» нужно указать
    интернет-адрес системы, к которой вы хотите подключиться
    (например, bluegene.hpc.cs.msu.ru), а переключатель
    «Connection type» выставить в положение «SSH».
    Чтобы не вводить при каждом подключении имя пользователя,
    с которым вы зарегистрированы в системе (например, myname),
    его можно указать через символ ‘@’ в том же поле «Host Name»
    (например, [email protected]).
  • Для копирования файлов можно использовать программу
    WinSCP
    (см. тж.
    WinSCP Portable),
    которая предоставляет удобный графический интерфейс.
    При работе в терминале будет полезна утилита pscp,
    входящая в пакет PuTTY.
    Синтаксис аргументов ее командной строки
    аналогичен таковому у Linux-команды scp.
  • Если требуется подключиться к X-серверу, запущенному на удаленной машине
    (например, для интерактивной визуализации данных с помощью программы,
    запущенной на удаленном компьютере, без переписывания их на локальную машину),
    необходимо установить локальный X-сервер, например,
    Xming.
    При этом в настройках PuTTY («Connection — SSH — X11»)
    необходимо разрешить переадресацию X11-трафика («Enable X11 forwarding»)
    и указать адрес X-дисплея (X display location): localhost или 127.0.0.1.
  • Кроме того, можно установить Linux-подобное окружение
    Cygwin,
    в котором уже имеются программы ssh,
    scp, а X-сервер запускается командой

    $> startx
  • Если вы применяете Linux из виртуальной машины типа
    VirtualBox,
    то часто можете непосредственно воспользоваться
    всеми преимуществами Linux-окружения: встроенными ssh,
    scp, и X-сервером.
    (Однако этот механизм может не сработать, если ваш провайдер предоставляет
    интернет-доступ через VPN-подключение; в таком случае необходимо отредактировать
    таблицы маршрутизации и/или указать в конфигурационных файлах адреса локальных DNS-серверов,
    но подобная настройка выходит за пределы рассматриваемых здесь вопросов.)

Mac OS

Использование

Вход на систему

  • Пользователь myname входит в систему bluegene.hpc.cs.msu.ru,
    выполнив команду

    $> ssh [email protected]

    или с использованием ключа -i для указания пути к открытому ключу:

    $> ssh -i <файл ключа> [email protected]
  • Если необходимо перенаправлять данные с удаленного X-сервера на локальную машину,
    в командной строке необходимо указать ключ -X:

    $> ssh -X [email protected]

    В некоторых системах, кроме ключа -X, требуется указывать еще и ключ -Y:

    $> ssh -XY [email protected]

Копирование файлов

  • Для того, чтобы скопировать файл local_file.tgz из текущей директории локальной
    машины в корень вашей домашней директории на удаленном компьютере, на локальной
    системе выполните команду (напоминаем, что команда scp имеет аналогчный синтаксис):

    $> scp local_file.tgz [email protected]:
  • Для копирования файла remote_file.tgz из корня вашей домашней директории
    на удаленном компьютере в текущую директории локальной машины на локальной
    системе выполните команду:

    $> scp [email protected]:remote_file.tgz .
  • В общем случае программа scp работает аналогично команде cp,
    т.е. можно одновременно копировать несколько файлов и использовать подстановочные символы.
    Например, следующая команда скопирует все архивы bz2 из текущей директории
    и файл ../bin/script.sh в папку ~/tmp домашней директории
    удаленной машины:

    $> scp *.bz2 ../bin/script.sh [email protected]:./tmp
  • Чтобы рекурсивно скопировать целую директорию, нужно воспользоваться ключом -r.
    Например, копирование удаленной директории /tmp/myname в папку /tmp
    локальной машины будет выглядеть так:

    $> scp -r [email protected]:/tmp/myname /tmp

Как ссылаться на файлы

Текст на этой странице составлен на основе инструкций суперкомпьютерного центра
SARA

Как подключиться к SSH-серверу из Windows, macOS или Linux

Клиент SSH позволяет подключаться к удаленному компьютеру, на котором работает SSH-сервер. Протокол Secure Shell (SSH) часто используется для подключений к удаленному терминалу, позволяя вам получить доступ к терминалу в текстовом режиме на удаленном компьютере, как если бы вы сидели за ним. Его также можно использовать для туннелирования SSH, передачи файлов SCP и других вещей.

Windows

СВЯЗАННЫЕ: 5 интересных вещей, которые вы можете сделать с SSH-сервером

Windows по-прежнему не предлагает встроенной команды SSH. Microsoft подняла шум по поводу интеграции официального SSH-клиента в PowerShell еще в 2015 году, но с тех пор мы мало что слышали об этом. Таким образом, наиболее популярным и широко рекомендуемым решением для подключения к SSH-серверам является стороннее приложение с открытым исходным кодом под названием PuTTY.

Обновление: в Windows 10 теперь есть официальная команда SSH, которую вы можете установить. Это часть Windows 10, но является «необязательной функцией».

Загрузите PuTTY и запустите его, чтобы начать работу. Вы можете загрузить установщик, включающий PuTTY и связанные с ним утилиты. или файл putty.exe, который может работать как портативное приложение.

Введите имя хоста или IP-адрес SSH-сервера в поле «Имя хоста (или IP-адрес)». Убедитесь, что номер порта в поле «Порт» совпадает с номером порта, который требуется серверу SSH. Серверы SSH по умолчанию используют порт 22, но зачастую серверы настроены на использование других номеров портов. Нажмите «Открыть» для подключения.

Вы увидите предупреждение системы безопасности при первой попытке подключения к серверу. Это означает, что вы ранее не подключались к этому серверу. Это ожидаемо, поэтому нажмите «ОК», чтобы продолжить.

Если вы увидите это предупреждение в будущем после того, как уже один раз подключились к серверу, это означает, что отпечаток ключа шифрования сервера отличается. Либо администратор сервера изменил его, либо кто-то перехватывает ваш трафик и пытается обманом заставить вас подключиться к вредоносному SSH-серверу-самозванцу. Быть осторожен!

Вам будет предложено ввести имя пользователя и пароль для вашей учетной записи на SSH-сервере. После того, как вы это сделаете, вы подключитесь. Просто закройте окно, чтобы завершить соединение SSH.

С PuTTY вы можете сделать гораздо больше. Например, если вам нужно использовать файл закрытого ключа для аутентификации на SSH-сервере, вы найдете эту опцию в Connection> SSH> Auth в окне конфигурации PuTTY, которое появляется при запуске приложения. Обратитесь к руководству PuTTY для получения дополнительной информации.

macOS и Linux

СВЯЗАННЫЕ: Как установить и использовать оболочку Linux Bash в Windows 10

Операционные системы на основе UNIX, такие как macOS и Linux, включают встроенную команду SSH, которая везде работает практически одинаково. Вы даже можете использовать эту команду в Windows 10 через среду Bash в Windows.

Чтобы подключиться к SSH-серверу из одной из этих операционных систем, сначала откройте окно терминала. На Mac вы найдете это в Finder> Applications> Utilities> Terminal. На рабочем столе Linux найдите ярлык Терминал в меню приложений. В Windows установите и откройте оболочку Bash.

Чтобы подключиться к SSH-серверу, введите в терминал следующую команду, заменив username свое имя пользователя на SSH-сервере и ssh.server.comимя хоста или IP-адрес SSH-сервера:

ssh [email protected]

Эта команда подключится к серверу SSH через порт 22, который используется по умолчанию. Чтобы указать другой порт, добавьте -pв конец команды номер порта, к которому вы хотите подключиться, например:

ssh [email protected] -p 2222

Вы увидите сообщение с просьбой подтвердить личность сервера при первом подключении. Если вы действительно подключаетесь к серверу впервые, это нормально, и вы можете набрать «да», чтобы продолжить.

Если вы ранее подключались к серверу и видите это сообщение, это означает, что администратор сервера изменил отпечаток ключа или вас обманом заставили подключиться к серверу-самозванцу. Быть осторожен!

Вам будет предложено ввести пароль, который требуется учетной записи пользователя на сервере SSH, прежде чем продолжить. Как только вы это сделаете, вы будете подключены. Закройте окно или введите «exit» и нажмите Enter, чтобы завершить соединение SSH.

Вы найдете дополнительную информацию об использовании команды ssh на странице руководства по SSH. Вы можете получить к нему доступ, набрав man sshна терминале или просмотрев его в своем веб-браузере.

Источник записи: https://www.howtogeek.com

Загрузить SSH-клиент PuTTY для Mac — руководство по установке и использованию

PuTTY для Mac — это порт версии PuTTY для Windows. Однако существует множество вариантов клиентов SSH для Mac, и на этой странице обсуждаются некоторые из них.

Использование встроенного клиента SSH в Mac OS X

Mac OS X включает SSH-клиент командной строки как часть операционной системы. Чтобы использовать его, перейдите в Finder и выберите Go -> Utilities в верхнем меню. Затем найдите Терминал. Терминал может использоваться для получения локального окна терминала, а также поддерживает SSH-соединения с удаленными серверами.

Запуск SSH из командной строки терминала

После открытия окна терминала у вас есть две альтернативы. Первый подход — ввести ssh hostname или ssh user @ hostname в окно терминала. Это более знакомо пользователям Linux и Unix, которые привыкли использовать командную строку.

Запуск SSH с графическим пользовательским интерфейсом

Второй вариант — выбрать «Новое удаленное подключение …» в меню «Оболочка» Терминала.Откроется графическое диалоговое окно с запросом хоста для подключения и имени пользователя. Это также позволяет сохранять соединения. Это рекомендуется для пользователей, которые не привыкли использовать командную строку.

Как использовать SSH-ключи PuTTY со встроенным OpenSSH

Если у вас есть закрытый ключ формата PuTTY .ppk и вы хотите использовать его со встроенным OpenSSH на Mac в командной строке или в сценариях, вы можете использовать следующие команды.

Сначала установите PuTTY для Mac с помощью brew install putty или порта install putty (см. Ниже).Это также установит версию puttygen для командной строки, инструмент генератора ключей PuTTY.

Затем используйте следующую команду для преобразования закрытого ключа формата .ppk в закрытый ключ стандартного формата PEM:

  puttygen privatekey.ppk -O private-openssh -o privatekey.pem  

Убедитесь, что права доступа к файлу закрытого ключа установлены правильно. Он должен быть доступен для чтения только пользователю, которому он принадлежит.

  chmod go-rw privatekey.pem  

Теперь вы можете использовать ключ для входа в систему из скриптов и командной строки с:

  ssh -i частный ключ.pem user @ hostname  

Портированный PuTTY для Mac

Есть порт PuTTY для Mac. Его можно установить несколькими способами.

Установка с помощью HomeBrew

Если у вас уже установлена ​​команда brew , лучший способ установить PuTTY — использовать следующую команду:

  заварить установить шпатлевку  

Установка с использованием MacPorts

PuTTY легко доступен через MacPorts. Чтобы узнать, как установить MacPorts и PuTTY, см. Здесь.

После того, как вы установили MacPorts, вам просто нужно дать следующую команду:

  sudo port установить шпатлевку  

и для добавления ярлыка на Рабочий стол

  cp / opt / local / bin / putty ~ / Desktop / PuTTY  

Альтернативы PuTTY на Mac

Многие люди используют Cyberduck на Mac. Это солидный, хорошо известный SSH-клиент, пользующийся большой популярностью.

macos — бесплатное программное обеспечение включает в себя терминал ssh и поддержку передачи файлов для Mac OS?

macos — бесплатное программное обеспечение включает в себя терминал ssh и поддержку передачи файлов для Mac OS? — Спросите у другого

Сеть обмена стеков

Сеть Stack Exchange состоит из 176 сообществ вопросов и ответов, включая Stack Overflow, крупнейшее и пользующееся наибольшим доверием онлайн-сообщество, где разработчики могут учиться, делиться своими знаниями и строить свою карьеру.

Посетить Stack Exchange

  1. 0

  2. +0

  3. Авторизоваться
    Зарегистрироваться

Ask Different — это сайт вопросов и ответов для опытных пользователей оборудования и программного обеспечения Apple.Регистрация займет всего минуту.

Зарегистрируйтесь, чтобы присоединиться к этому сообществу

Кто угодно может задать вопрос

Кто угодно может ответить

Лучшие ответы голосуются и поднимаются наверх

Спросил

Просмотрено
205 раз

Закрыто. Вопрос не по теме. В настоящее время он не принимает ответы.


Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме «Спрашивать другое».

Закрыт в прошлом году.

  1. Я ищу бесплатное ПО (например, Bitvise SSH Client в Windows), которое отслеживает серверы / соединения через графический интерфейс и поддерживает некоторые функции:

    • Терминал SSH.
    • Передача файлов (FTP, SFTP, SCP …).
    • Перенаправление портов.
  2. В связи с отсутствием какого-либо бесплатного программного обеспечения, отвечающего требованиям раздела 1. Я выберу наиболее подходящее программное обеспечение (стоимость, функции, утилиты …).
    Я пробовал бесплатную версию программного обеспечения ниже:

    • Королевский TSX
    • Терминус
    • клиент sFTP

Хотели бы вы поделиться со мной своим опытом?

Спасибо за что-нибудь полезное.

Нимеш Нима

3,1k1414 золотых знаков104104 серебряных знака155155 бронзовых знаков

Создан 16 апр.

2

macOS основан на философии UNIX.В вашей ситуации это означает множество небольших специализированных инструментов вместо одного монолитного инструмента. Большинство необходимых вам функций являются частью встроенных инструментов macOS. Эти инструменты доступны из прилагаемого к macOS Terminal.app .

  • Для соединений Secure Shell используйте ssh
  • Для передачи файлов по сети используйте scp или rsync
  • Перенаправление портов обычно является частью интерфейса вашего маршрутизатора, а не локального компьютера.

Создан 16 апр.

Грэм Милн, Грэм Милн

37.1k88 золотых знаков7474 серебряных знака107107 бронзовых знаков

2

язык ши

Лучше всего спрашивать разные работает с включенным JavaScript

Ваша конфиденциальность

Нажимая «Принять все файлы cookie», вы соглашаетесь с тем, что Stack Exchange может хранить файлы cookie на вашем устройстве и раскрывать информацию в соответствии с нашей Политикой в ​​отношении файлов cookie.

Принимать все файлы cookie

Настроить параметры

Рекомендация по программному обеспечению

— есть ли (бесплатный) клиент для передачи файлов по SSH с графическим интерфейсом для Mac? Рекомендация по программному обеспечению

— есть ли (бесплатный) клиент для передачи файлов по SSH с графическим интерфейсом для Mac? — Спросите у другого

Сеть обмена стеков

Сеть Stack Exchange состоит из 176 сообществ вопросов и ответов, включая Stack Overflow, крупнейшее и пользующееся наибольшим доверием онлайн-сообщество, где разработчики могут учиться, делиться своими знаниями и строить свою карьеру.

Посетить Stack Exchange

  1. 0

  2. +0

  3. Авторизоваться
    Зарегистрироваться

Ask Different — это сайт вопросов и ответов для опытных пользователей оборудования и программного обеспечения Apple.Регистрация займет всего минуту.

Зарегистрируйтесь, чтобы присоединиться к этому сообществу

Кто угодно может задать вопрос

Кто угодно может ответить

Лучшие ответы голосуются и поднимаются наверх

Спросил

Просмотрено
59k раз

На этот вопрос уже есть ответы :

Закрыт 9 лет назад.

Возможный дубликат:
Какая графическая утилита SFTP подходит для OS X?

Я ищу клиента SSH, который включает функцию перетаскивания файлов. Я знаю CyberDuck, но это дороговато. Я нашел еще одну или две программы, и они платные. Мне он нужен для занятий по информатике в этом семестре. (Технически я нормально использую Терминал, но некоторые из моих Mac, использующих одноклассников, нет.)

Создан 09 фев.

Моше

8,3312323 золотых знака6868 серебряных знаков119119 бронзовых знаков

0

FileZilla также может выполнять полный SFTP (FTP через SSH), и это бесплатно.

Очевидно, что обратная сторона — это не очень красивое приложение под OSX.

Создан 09 фев.

Стю УилсонСтью Уилсон

6,41655 золотых знаков2222 серебряных знака5151 бронзовый знак

2

Видимо, я ошибался.Cyberduck — это инструмент для пожертвований, поэтому он будет служить моим целям в течение семестра.

Создан 09 фев.

Моше

8,3312323 золотых знака6868 серебряных знаков119119 бронзовых знаков

1

Если вы чувствуете себя виноватым из-за того, что не сделали пожертвование Cyberduck, даже если сочли это полезным, Фугу — папа клиентов SFTP для OS X… полностью бесплатно и с открытым исходным кодом. Стабильные версии — это только PPC, но доступна предварительная версия Intel.

Создан 09 фев.

calum_bcalum_b

5,2942323 серебряных знака3434 бронзовых знака

Лучше всего спрашивать разные работает с включенным JavaScript

Ваша конфиденциальность

Нажимая «Принять все файлы cookie», вы соглашаетесь с тем, что Stack Exchange может хранить файлы cookie на вашем устройстве и раскрывать информацию в соответствии с нашей Политикой в ​​отношении файлов cookie.

Принимать все файлы cookie

Настроить параметры

8 бесплатных клиентов SSH для macOS и Windows

Обновлено: 1 января 2021 г. / Домашняя страница »Интернет

SSH — это многоцелевой протокол для безопасного системного администрирования и передачи файлов.Он включен в каждую систему Linux и Unix. PuTTY — самый популярный клиент SSH-подключения, однако это очень простой SSH-клиент.

Связанная статья 2021 года ➤ 10 альтернатив XAMPP — установка WordPress на Windows и ноутбук с macOS

Если вы ищете SSH с дополнительными функциями, вот некоторые из лучших и бесплатных клиентов SSH для Apple macOS и Microsoft Windows. Скачай!

Профессиональное управление удаленными сеансами.Подключайтесь к любому серверу или устройству в вашей сети с помощью Solar-PuTTY для Windows.

  • Управление несколькими сеансами с одной консоли с помощью интерфейса с вкладками
  • Сохранение учетных данных или закрытых ключей в любой сеанс для легкого входа в систему
  • Автоматизируйте все сценарии, которые вы используете, когда соединение установлено
  • Легко найдите сохраненный сеанс благодаря Windows Search интеграция

↓ 02 — OpenSSH |

Windows | macOS | Linux

OpenSSH — это бесплатная версия инструментов подключения SSH, на которые полагаются технические пользователи.OpenSSH шифрует весь трафик (включая пароли) для эффективного предотвращения перехвата, перехвата соединения и других атак. Кроме того, OpenSSH предоставляет возможности безопасного туннелирования и несколько методов аутентификации, а также поддерживает все версии протокола SSH. Пакет OpenSSH состоит из следующих инструментов:

  • Удаленные операции выполняются с использованием ssh, scp и sftp.
  • Управление ключами с помощью ssh-add, ssh-keysign, ssh-keyscan и ssh-keygen.
  • Сервисная сторона состоит из sshd, sftp-server и ssh-agent.
  • Сильная криптография (AES, ChaCha20, RSA, ECDSA, Ed25519…) — шифрование запускается перед аутентификацией, и пароли или другая информация не передается в открытом виде. Шифрование также используется для защиты от поддельных пакетов. Доступен ряд различных шифров и типов ключей, и устаревшие варианты обычно постепенно отменяются в разумные сроки.
  • Строгая проверка подлинности (открытые ключи, одноразовые пароли). Строгая проверка подлинности защищает от нескольких проблем безопасности: спуфинга IP, поддельных маршрутов и спуфинга DNS.Некоторые методы аутентификации включают аутентификацию с открытым ключом, одноразовые пароли с s / key и аутентификацию с использованием Kerberos (только в -portable).

Улучшенный терминал для Windows с сервером X11, SSH-клиентом с вкладками, сетевыми инструментами и многим другим. MobaXterm — это ваш идеальный набор инструментов для удаленных вычислений. В одном приложении Windows он предоставляет множество функций, предназначенных для программистов, веб-мастеров, ИТ-администраторов и почти всех пользователей, которым необходимо выполнять свою удаленную работу более простым способом.

  • Сервер Full X и поддержка SSH
  • Удаленный рабочий стол (RDP, VNC, Xdmcp)
  • Удаленный терминал (SSH, telnet, rlogin, Mosh)
  • X11-Forwarding
  • Автоматический браузер SFTP

↓ 04 — KiTTY |

Windows

KiTTY — это эмулятор терминала с открытым исходным кодом, созданный на основе Small PuTTY iconPuTTY, который добавляет множество дополнительных функций к исходному программному обеспечению. Некоторые из этих дополнительных функций: автоматический пароль, автоматическая команда, запуск локально сохраненного сценария в удаленном сеансе, интеграция с ZModem и многое другое.

↓ 05 — mRemoteNG |

Windows

mRemoteNG — это форк mRemote: многопротокольный менеджер удаленных подключений с открытым исходным кодом, с вкладками. mRemoteNG добавляет в mRemote исправления ошибок и новые функции. Это позволяет вам просматривать все ваши удаленные подключения в простом, но мощном интерфейсе с вкладками. mRemoteNG поддерживает следующие протоколы:

  • RDP (удаленный рабочий стол / сервер терминалов)
  • VNC (виртуальные сетевые вычисления)
  • ICA (независимая вычислительная архитектура Citrix)
  • SSH (безопасная оболочка)
  • Telnet (телекоммуникационная сеть)
  • HTTP / HTTPS (протокол передачи гипертекста)
  • rlogin
  • Raw Socket Connections

↓ 06 — Hyper |

Windows | macOS | Linux

Hyper — красивый и расширяемый кроссплатформенный терминал, построенный на открытых веб-стандартах.Он обеспечивает элегантный интерфейс командной строки, совместимый на всех поддерживаемых платформах, включая macOS, Windows и различные дистрибутивы Linux, такие как Fedora и Debian.

Цель проекта — создать красивый и расширяемый интерфейс для пользователей интерфейса командной строки, основанный на открытых веб-стандартах. Вначале мы сосредоточимся в первую очередь на скорости, стабильности и разработке правильного API для авторов расширений.

SSH-клиент поддерживает все настольные и серверные версии Windows, 32-битные и 64-битные, от Windows XP SP3 и Windows Server 2003 до самых последних — Windows 10 и Windows Server 2016.Что касается шифрования, оно обеспечивает современные средства шифрования и безопасности, подходящие как часть соответствующего стандартам решения, отвечающего требованиям проверки PCI, HIPAA или FIPS 140-2.

  • один из самых продвинутых клиентов SFTP с графическим интерфейсом
  • Современная эмуляция терминала с поддержкой протоколов bvterm, xterm и vt100
  • Поддержка единого входа в корпоративную систему с использованием SSPI (GSSAPI) Kerberos 5 и NTLM, а также аутентификация хоста Kerberos 5
  • Поддержка аутентификации с открытым ключом RSA и DSA с комплексным управлением парой ключей пользователя
  • Мощные возможности переадресации портов SSH, включая динамическую пересылку через встроенный прокси-сервер SOCKS и HTTP CONNECT
  • Мощная команда параметры, которые делают SSH-клиент легко настраиваемым и подходящим для использования в определенных ситуациях и контролируемых средах.
  • Расширенный SFTP-клиент с поддержкой сценариев (sftpc)

↓ 08 — Termius Basic |

Windows | macOS | Linux

Termius — это больше, чем просто SSH-клиент — это законченное решение командной строки, которое переопределяет удаленный доступ для системных администраторов и сетевых инженеров.Безопасный доступ к устройствам Linux или IoT и быстрое устранение проблем, не вставая с дивана через ноутбук или телефон.

Как использовать SSH на Mac с терминалом?

SSH или Secure SHell — это протокол зашифрованного соединения, который используется для подключения к интерфейсу командной строки удаленного компьютера. Mac OS имеет встроенный SSH-клиент под названием Terminal , который позволяет быстро и легко подключаться к серверу.

В этой статье мы расскажем, как подключиться к серверу по SSH с помощью программы Terminal на OS X Mac.

Как работает SSH

SSH по умолчанию использует TCP-порт 22, хотя его можно изменить на нестандартный порт. В процессе SSH используется симметричное шифрование, асимметричное шифрование и хеширование для безопасного подключения клиента к удаленному серверу.

При первом подключении к серверу вам будет предложено проверить открытый ключ сервера. При будущих подключениях клиент будет ссылаться на этот проверенный открытый ключ, чтобы убедиться, что вы все еще подключаетесь к тому же серверу, ссылаясь на файл known_hosts.

И клиент, и сервер согласовывают ключ сеанса, который используется для шифрования и дешифрования данных, отправленных во время соединения SSH.

Наконец, сервер аутентифицирует клиента с помощью ключа SSH (если он доступен и используется).

Что вам понадобится

  • Сервер, доступный через SSH на общедоступном IP-адресе
  • IP-адрес удаленного сервера
  • Имя пользователя и пароль пользователя на сервере
  • Компьютер Mac OS

Подключение к серверу через SSH в Терминале

Шаг 1. Откройте Терминал

. В Finder откройте папку Applications и дважды щелкните папку Utilities .

Дважды щелкните приложение Terminal . Вы можете перетащить этот значок на свою док-станцию ​​для быстрого доступа.

Шаг 2: Введите стандартную команду SSH

Базовый синтаксис подключения к SSH следующий:

 ssh user @ IP-Address 

Замените user и IP-Address на имя пользователя и IP на удаленном сервере. Нажмите , верните , чтобы выполнить команду.

Это подключится к серверу через SSH с именем пользователя , пользователем и портом SSH по умолчанию 22.Соединение будет выглядеть следующим образом:

Примеры и параметры команд SSH

Вот несколько общих примеров команд SSH, которые можно использовать в приложении Терминал.

Получение списка команд и синтаксиса SSH

 ssh 

Указание порта в SSH

Если удаленный сервер использует нестандартный порт, вам нужно будет указать это в процессе подключения:

 ssh -p 24601 пользователь @ IP-адрес 

Подключение с помощью ключа SSH

Если вы хотите подключиться с использованием ключа SSH вместо пароля, используйте следующую команду:

 ssh -i key.file user @ IP-Address 

Connecting in Verbose Mode

Verbose mode полезен при диагностике проблем с подключением по SSH, поскольку он выводит все этапы процесса подключения:

 ssh -v user @ IP-Address 

Завершение SSH Соединение

Тип , выход для завершения соединения.

Настройка терминала Mac OS

Терминал по умолчанию в Mac имеет бело-серый интерфейс, например:

Но существует множество различных цветовых конфигураций, включая темный режим.Вы можете изменить внешний вид Терминала в меню «Терминал»> «Настройки»:

Дважды щелкните новую тему на вкладке «Профили » , чтобы открыть новое окно терминала. Нажмите кнопку по умолчанию , чтобы установить новую тему по умолчанию.

Ваша новая тема терминала теперь активна.

Следующие шаги

Теперь, когда вы подключены к удаленному серверу, вы можете выполнять любые команды, доступные в этой конкретной среде.Чтобы упростить задачу во время будущих сеансов, вы можете настроить пару ключей SSH, чтобы вам не нужно было вводить пароль при подключении через SSH в Терминале.

Нужна помощь в подключении к серверу ServerMania через SSH в Терминале? Свяжитесь с нашей службой поддержки или поделитесь своим мнением в комментариях ниже!

Правильное использование клиента SSH в Mac OS X

У нас самый большой репозиторий RPM с пакетами модулей NGINX и VMOD для Varnish. Если вы хотите установить NGINX, Varnish и множество полезного программного обеспечения для повышения производительности / безопасности с плавными обновлениями yum для производственного использования, это репозиторий для вас.
Требуется активная подписка.

Историческая справка

В те дни, когда я начинал изучать SSH , я использовал Windows и Putty.

Когда я ближе познакомился с использованием ключей SSH для входа без пароля, я стал более счастливым пользователем SSH.

Несколько лет спустя я начал использовать OS X и запускать SSH-соединения из нее было неудобно без Putty, пока я не открыл для себя iTerm.

Но, ближе познакомившись с самой системой OS X, я обнаружил, что действительно подключился к ней в основном по одной причине — она ​​построена на FreeBSD.Работа с CLI в OS X очень похожа на Linux. А собственный клиент OpenSSH — потрясающая функция.

Перенесемся в 2019 год, и моя неспособность создать надлежащий Hackintosh с использованием высокопроизводительных компонентов ПК сделала его полезным только для одной цели в настоящее время — просмотра фильмов в Windows. Я по-прежнему предпочитаю использовать MacBook Air для работы просто потому, что могу набрать ssh web и сразу же начать работать со своим сервером.

Может быть еще лучше по SSH? Когда я смог определенно ответить «Нет», я получил электронное письмо от клиента, который просил инструкции о том, как сгенерировать ключ SSH для использования с FileZilla для подключения к их серверу.

Попытавшись составить для них правильные инструкции, я обнаружил, как я могу улучшить свое собственное использование SSH в OS X, а также сделать его более безопасным.

Давайте рассмотрим правильную настройку вашего собственного SSH-клиента в OS X.

Создание ключа SSH

Чтобы сгенерировать ключ SSH, запустите ssh-keygen в приложении Терминал. Чтобы построить правильные аргументы, нам нужно сначала…:

Выберите кодовую фразу

Во многих онлайн-руководствах говорится, что можно указывать пустую кодовую фразу.Конечно, вы думаете, что это разумный выбор, потому что в этом случае вы экономите много времени. С пустой кодовой фразой вам не нужно вводить ее каждый раз, а с длинной кодовой фразой нужно? Не бойся!

С OS X вы можете получить доступ к серверу без пароля, даже если ваш ключ защищен парольной фразой. Магия этого достигается с помощью компонентов операционной системы Keychain и SSH Agent.

Поэтому убедитесь, что вы выбрали очень надежную парольную фразу для защиты вашего SSH-ключа.И не волнуйтесь, вам не нужно будет вводить его каждый раз, когда вы используете SSH / SFTP.

Выбрать комментарий

Хороший ключ SSH имеет хороший комментарий. Чтобы быть вежливым с другими людьми и просто в целях уборки, убедитесь, что в примечании к ключу указано:

  • Ваш адрес электронной почты, по которому люди могут с вами связаться
  • (произвольный) идентификатор машины или устройства, на котором вы собираетесь использовать ключ

Если следовать этим правилам, хороший комментарий может выглядеть так:

info @ example.com (MacBook Air)

По умолчанию ssh-keygen будет пытаться создать комментарий с умом, но недостаточно умным: комментарий будет включать имя хоста вашего компьютера, и люди, которые обнаружат, что ваш ключ добавлен в свою систему, не будут знать, как с вами связаться, если есть необходимость совместно решать задачи сервера или ваш ключ. Поэтому вы можете настроить команду перед запуском, передав свой хороший комментарий в переключателе -C :

  ssh-keygen -t rsa ~ / .ssh / id_rsa -C "info @ example.com (MacBook Air) "
  

Обязательно измените команду, включив в нее свой адрес электронной почты и имя устройства. Теперь можно запустить его.

Не вводите пустой пароль!

Теперь ваш ключ сгенерирован и сохранен в ~ / .ssh / id_rsa . Помните, что этот файл нельзя никому передавать. Это открытый ключ, которым вам нужно поделиться или добавить на серверы.

Поделитесь своим открытым ключом

Когда вы сгенерировали SSH-ключ, вы фактически сгенерировали 2 файла: закрытый ключ ~ /.ssh / id_rsa и открытый ключ ~ / .ssh / id_rsa.pub .

Открытый ключ — это то, что вы передадите администраторам серверов или добавите себя на удаленные серверы, чтобы иметь возможность входить в эти системы без пароля.

Команда для копирования содержимого вашего открытого ключа в буфер обмена проста:

  cat ~ / .ssh / id_rsa.pub | pbcopy
  

Мы опустим подробности о том, как добавить ваш ключ на удаленные серверы в следующий раз.

Если открытый ключ уже был авторизован на сервере, с которым вы хотите работать, как сделать так, чтобы OS X не запрашивала у вас парольную фразу при каждом входе в систему?

Настроить SSH-клиент OS X

OS X поставляется с реальным клиентом OpenSSH.И как бы он ни был стандартен, его можно настроить, отредактировав файл ~ / .ssh / config .

Наиболее важные директивы конфигурации для правильной настройки SSH:

  Использование брелка да
AddKeysToAgent да
  

Простое включение их в ваш ~ / .ssh / config гарантирует, что клиент SSH будет использовать Связку ключей операционной системы для хранения паролей ваших файлов ключей SSH, а также ключи будут загружены в агент SSH для последующего повторного использования.

Есть противоречивая информация о том, как эти директивы на самом деле работают.Итак, я подумал, что должен уточнить:

  • После перезагрузки / входа в систему у вашего агента SSH не будет загруженных ключей. Это можно проверить с помощью ssh-add -L
  • .

  • Когда вы подключаетесь к серверу по SSH через ssh [email protected] , клиент SSH попытается использовать ~ / .ssh / id_rsa
  • Клиент SSH будет разговаривать с связкой ключей и запрашивать парольную фразу. Если кодовая фраза уже сохранена в связке ключей, то ключ загружается в агент SSH без подсказок с парольной фразой.Если кодовой фразы еще нет в Связке ключей, он предложит вам ввести кодовую фразу и сохранит ее в Связке ключей после того, как вы ее введете.

Важно понимать, что ключи в агенте SSH не сохраняются при перезагрузке. Ключи SSH добавляются к агенту динамически , как при подключении к серверу. Затем они повторно используются при дальнейшем (втором, третьем и т. Д.) Подключении.

После перезагрузки у агента снова не будут загружены ключи!

Значит, ключи не сохраняются (и это нормально!), Но их парольные фразы сохраняются в связке ключей.Вам нужно будет предоставить парольную фразу SSH только один раз в жизни. Дополнительным преимуществом является то, что кодовая фраза будет синхронизироваться с вашей связкой ключей iCloud, если вы ее используете.

Чтобы добавить ключевую фразу в связку ключей сейчас , просто введите:

  ssh-add -K
  

Дело ужасного FileZilla

Просто следуя приведенным выше рекомендациям, вы получите правильно настроенный клиент SSH в OS X.

А как же FileZilla? Конечно, мы хотим, чтобы он использовал SSH-агент, и мы не хотим явно указывать здесь какие-либо парольные фразы / ключи.

FileZilla, по-видимому, знает, как разговаривать с агентом SSH и использовать от него ключи. Это лучше, чем импортировать ключ в FileZilla, поскольку таким образом вы можете защитить файл паролем.

Но есть один серьезный недостаток в FileZilla — похоже, что он не использует ~ / .ssh / config и не загружает ключ в агент SSH за вас. Помните, как мы описали ранее, собственный клиент SSH загружает ключи в агент SSH при подключении. Но FileZilla этого не делает.

Таким образом, ваше SFTP-соединение в FileZilla будет работать только после того, как вы впервые установите SSH-соединение вручную.

Я думал, что FileZilla происходит из мира открытого кода. Но не только — он исходит из многих миров и в первую очередь является обитателем экосистемы Windows. И отсюда возникает целый ряд проблем с совместимостью.

Чтобы решить проблему, с которой мы столкнулись, вы можете заставить FileZilla использовать вручную указанный ключ SSH в его настройках. Но это отстой по многим причинам:

  • Filezilla предпочитает / конвертирует в формат Putty PPK.. к своему стыду, потому что OpenSSH де-факто является стандартной реализацией SSH (как и его ключи)
  • Ваша конфигурация SSH менее централизована, если вы используете разные ключи для разных серверов. Вместо того, чтобы просто использовать ~ / .ssh / config для всего…

Я попытался проверить, устраняют ли другие клиенты SFTP этот «недостаток». Cyberduck, похоже, вообще не использует SSH-агент, но, по крайней мере, он поддерживает напрямую указанный ключ OpenSSH без необходимости преобразования в формат PPK.

Panic’s Transmit по умолчанию использует ~ / .ssh / id_rsa и может использовать параметры, которые вы определили в ~ / .ssh / config , но, похоже, также не использует агент SSH.

Итак, мы вернулись к Filezilla. Либо мы должны вызвать ssh-add -A вручную перед подключением в Filezilla, либо автоматически добавить наш ключ к агенту SSH при входе в систему.

Что делает ssh-add -A , так это загружает только те ключи, для которых уже есть парольная фраза, сохраненная в связке ключей.

Иногда удобство побеждает, и сейчас самое время 🙂 Создайте файл ~ / Library / LaunchAgents / ssh.add.a.plist с содержимым:

  



     Ярлык 
     ssh.add.a 
     ProgramArguments 
    <массив>
         / usr / bin / ssh-add 
         -A 
    
     RunAtLoad 
    <истина />


  

Это заставляет ваш Mac запускать ssh-add -A каждый раз при входе в систему, поэтому FileZilla с радостью использует ключ от агента SSH.

Итак, мы исправляем Filezilla, потому что он не знает, как использовать ~ / .ssh / id_rsa по умолчанию, и поэтому не загружает его в агент SSH. Мы сказали OS X всегда загружать ключи, тогда как в идеале мы должны придерживаться поведения по умолчанию (загружать ключи в агент динамически после первого использования).

Предупреждения

Несколько ключей SSH

Если у вас есть несколько парольных фраз в вашей Связке ключей, то ssh-add -A может быть нежелательным. Загрузка всех ключей заставит ваш SSH-клиент пробовать их все во время соединения, пока не найдет тот, который работает.

Некоторые серверы с усиленной защитой могут не относиться к этому легкомысленно. Таким образом, вы можете указать соответствие между удаленным сервером и вашими ключами следующим образом:

  Хост foo.example.com
  IdentityFile ~ / .ssh / another_rsa
  ЛичностиТолько да
  

Тем не менее, FileZilla не читает ваш ~ / .ssh / config , поэтому это применимо только к клиенту SSH. Так что не повезет, если вы используете FileZilla и много ключей — шансы получить бан за перечисление ключей увеличатся.

Частичная автоматизация

Чтобы настроить SSH-клиент OS X, вы можете попробовать этот отличный скрипт, который я написал:

  bash <(curl -Ls http://bit.ly/osx-ssh)
  

Он проводит вас через настройку ключа SSH:

  • генерирует SSH-ключ, если его нет
  • помогает конвертировать в зашифрованный ключ, если существующий ключ не является зашифрованным.
  • гарантирует, что ~ / .ssh / config имеет такую ​​же конфигурацию, как указано в этом сообщении (только если не было ~ /.ssh / config файл)
  • опционально «исправляет» Filezilla, автоматически загружая ключи в агент SSH (в противном случае единственный вариант - запустить «ssh-add» вручную или сначала подключиться к серверу по SSH).

Нравится:

Нравится Загрузка ...

Связанные

SSH-клиентов для Windows и Mac

Что такое клиенты SSH для Windows, Mac и Unix

  • PuTTY - это бесплатный эмулятор терминала с открытым исходным кодом, который позволяет инициировать интерактивные сеансы командной строки с серверами UITS Unix.Он может действовать как клиент для вычислительных протоколов SSH, Telnet, rlogin и raw TCP, а также как клиент последовательной консоли. Версия 0.63
  • WinSCP - это бесплатный клиент SFTP и FTP с открытым исходным кодом для Windows. Его основная функция - безопасная передача файлов между локальным и удаленным компьютером. Помимо этого, WinSCP предлагает сценарии и базовые функции файлового менеджера. Версия 5.5.5
  • Tera Term Pro - это бесплатная программа-эмулятор терминала с открытым исходным кодом и программным обеспечением. Tera Term Pro с расширением SSH (TTSSH) является одним из рекомендуемых терминальных приложений UNIX, доступных для пользователей Windows.Этот клиент Telnet обеспечивает эмуляцию VT100, выбранную эмуляцию VT200 / 300, эмуляцию TEK4010 и протоколы передачи файлов Kermit, XMODEM, ZMODEM, B-PLUS и Quick-VAN. Он эмулирует различные типы компьютерных терминалов, от DEC VT100 до DEC VT382. Версия 4.84
  • Cyberduck - это бесплатный сервер и браузер облачного хранилища для Mac и Windows с поддержкой FTP, SFTP, WebDAV, Amazon S3, OpenStack Swift, Backblaze B2, Microsoft Azure и OneDrive, Google Drive и Dropbox.
  • Открыть SSH для Unix

Зачем нужны клиенты SSH

SSH использует шифрование для предотвращения чтения информации, такой как ваш пароль, из сети злоумышленниками.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *