NetSarang xShell — мощный клиент SSH
Тогда рекомендуем обратить внимание на такое ПО как xShell.
- Он поддерживает не только SSH протокол, но и другие. Например, telnet или rlogin.
- Одновременно можно подключаться к нескольким серверам (механизм вкладок).
- Нет необходимости каждый раз вводить данные, их можно запомнить.
- Начиная с 6-й версии появился русский интерфейс, понимает все русские кодировки, в том числе и UTF-8.
- Поддерживает как подключение по паролю, так и подключение по ключу.
- Более того, теперь для управления файлами по ftp/sftp не нужно отдельно запускать WinSCP или FileZilla.
- Разработчики xShell учли ваши нужды и сделали также xFtp, который поддерживает обычный FTP и SFTP.
- А самое главное то, что xFtp можно запустить прямо из активной ssh сессии и он сразу подключится к этому конкретному серверу в режиме передачи файлов (используя sFtp протокол). Но вы можете и самостоятельно открыть xFtp и подключится к любому из серверов.
Полностью бесплатный для личного некоммерческого использования или в рамках обучения.
Заполнить поля, обязательно email, к которому у вас есть доступ, туда будет выслана ссылка для скачивания.
Скачиваем, устанавливаем оба приложения. Запускаем.
После запуска видим окошко со списком сохранённых сессий, пока оно пустое. Нажимаем «новая»
Заполняем данные для подключение, порт/хост/ип адрес, а также желаемое имя сессии.
Далее переходим в аутентификация и заполняем логин с паролем.
Далее Ок и подключаемся к серверу.
Для xFTP всё тоже самое. Единственное что необходимо выбрать — протокол, по умолчанию будет sFTP, можно выбрать обычный FTP.
Самое удобное то — выделенный текст автоматически копируется в буфер обмена
(Инструменты — опции — клавиатура и мышь — копировать отмеченный текст в буфер обмена).
Подключатся можно не только по паролю, но и используя ключ, что куда безопаснее и удобнее.
Необходимо сгенерировать наш ключ, если быть точнее пару — публичный/приватный ключи.
Запускаем Xagent (устанавливается в комплекте).
Видим список ключей, пока он пуст. Нажимаем Manage Keys, затем Generate
Type RSA
Length 4096 bits минимум.
Нажимаем Next, ждём. Затем ещё раз Next
Называем ключ как нам удобно, по желанию можно защитить ключ установив дополнительный пароль (он будет запрашивается при подключении или импорте ключа на другом устройстве)
Далее Next и видим собственно наш ПУБЛИЧНЫЙ ключ. Его используем для подключения к серверу. Один ключ можно использовать на многих серверах, что удобно.
На этом генерация закончена, но ещё не всё.
Необходимо добавить ключ на сервере.
Подключаемся к серверу по ssh и переходим в /root/.ssh
на что в 90% случаев получаем ошибку -bash: cd: /root/.ssh: No such file or directory
это нормально, данная папка отсутствует если на сервере ранее не генерировались ключи.
Необходимо подобным образом сгенерировать и ключ самого сервера.
Нам предложит путь, куда сохранить файл ключа.
Соглашаемся на умолчание /root/.ssh/id_rsa нажатием Enter.
Далее пароль на файл ключа и подтверждение, либо оставить пустым и Enter.
Опять заходить в /root/.ssh:
Необходимо создать файл authorized_keys:
Вставляем в него наш ключ в текстовом виде полученный выше:
Сохраняем, выходим.
Ctrl + O
Ctrl + X
Переходим в xShell, вызываем список сохранённых сессий (Alt+O)
Находим нашу сессию, нажимаем свойства, переходим на аутентификация.
В поле метод выбираем public key.
В поле пользовательский ключ выбираем наш созданный ранее ключ, сохраняем подключаемся.
Клиент использует ПРИВАТНЫЙ ключ, на сервере прописывается ПУБЛИЧНЫЙ.
Приватный ключ можно перенести на другой ваш пк, если вы хотите с него подключатся.
В Xagent — manage keys, выбираем ключ — Export, сохраняем.
На другом пк Xagent — manage keys — Import, выбираем, добавляем. Если ключ был защищён паролем, пароль будет запрошен в этот момент.
Ключ можно прописать любому пользователю, не только root.
Путь стандартный /домашняя_папка_пользователя/.ssh/authorized_keys
Для юзера alexhost, например, по умолчанию это будет /home/alexhost/.ssh/authorized_keys
Xshell5 — клиент для работы с протоколами SSH, Telnet и эмулятор терминалов
Xshell 5 — один из самых удобных и бесплатных для домашнего использования клиент для работы с протоколами SSH, Telnet и эмулятор терминалов.
Программа является англоязычной, но довольно легкой в освоении.
Скачать программу можно с сайта разработчика по ссылке:
Xshell поддерживает протоколы RLOGIN, SSH, SFTP, TELNET и SERIAL. Все действия производятся в окне программы через командную строку, что позволяет легко и безопасно получить доступ к удаленным серверам (хостам) и виртуальным машинам на основе Linux/Unix прямо из системы Windows.
Xshell позволяет производить эмуляцию нескольких типов терминалов, включая ANSI, SCOANSI, VT100, VT220, VT320, LINUX и XTERM. Для контроля отправки и сохранения, а также контроля загрузки ASCII файлов, программа может подключаться к нескольким сессиям одновременно, а для автоматического выполнения задач, можно использовать скрипты. Xshell сочетает простоту в использовании, с мощным набором средств для профессиональных пользователей, среди которых имеется поддержка сценариев, динамическое перенаправление портов, протокол трассировки и дополнительные функции настройки безопасности.
Ключевые особенности и функции
- поддержка большого количества протоколов, и работы с несколькими сессиями одновременно;
- возможность работы на системах Windows 2000 SP4 и старше;
- поддержка OpenSSH и ssh.com серверов;
- возможность создания конфигураций для нескольких пользователей;
- поддержка SOCKS4/5 и HTTP прокси-соединений;
- поддержка VisualBasic скриптов;
- автоматическое переподключение при потере соединения.
Ограничения бесплатной версии
- для коммерческой версии пробный период 30 дней.
Использование Xshell
При первом запуске программы предлагается создать новую сессию. Нажав на кнопку «New» мы попадаем в привычный интерфейс настройки программы аналогичный клиенту PuTTY.
Пример заполнения представлен ниже.
Далее необходимо перейти в раздел «Authentication». В поле «Method» выбрать «Password». Ниже необходимо указать логин (учетную запись) и пароль для удаленного подключения.
Пример заполнения представлен ниже.
Далее необходимо перейти в раздел «Terminal«, где необходимо убедиться в том что установлена кодировка Unicode (UTF-8).
Пример представлен ниже.
Также необходимо обратить внимание на секцию «Scroll Buffer» и при необходимости изменить значение в поле «Buffer Size» например до 4096 (по умолчанию 1024). Это позволит прокручивать экран на достаточный интервал, чтобы посмотреть например результат выполнения команд или журналы событий (логов).
После ввода необходимых данных нажимаем кнопку «ОК» и переходим к окну со списком доступных подключений (Sessions).
Если нажать кнопку «New», то будет запущен процесс создания нового подключения.
Если нажать выделить подключение и нажать кнопку «Properties», то будет открыто окно редактирования настроек для выбранного подключения.
Для подключения к серверу Ubuntu Linux нажимаем кнопку «Connect».
При запросе сохранения сгенерированного публичного ключа нажимаем кнопку «Accept and Save». Программа запомнит настройку и при следующем подключении не будет надоедать расспросами.
Если логин и пароль были указаны верно, то через несколько секунд (именно через несколько — программа немного может притормаживать при подключении) произойдет подключение к серверу Ubuntu Linux.
Теперь если например запустить Midnight Commander, указав команду mc, то запуститься программа с нормальным корректным отображением русских символов в терминальной сессии. При этом, локализация на удаленном сервере должна быть настроена корректно.
Если обратить внимание на надпись вида 1 Ubuntu на вкладке и нажать на значок «+» то будет открыта новая вкладка, т.е. новый терминальный интерфейс, в котором можно работать двумя вариантами.
1. Вводя консольные команды прямо с клавиатуры, например:
2. Используя окно со списком доступных подключений (Sessions), которое можно отрыть нажав кнопку, обозначенную на скриншоте ниже цифрой 2.
Кнопка, обозначенная цифрой 1 предназначенная для создания новых подключений без использования окна со списком доступных подключений (Sessions).
Дополнение. Управление мышкой в консоли.
Для тех, кто привык работать мышкой в консоли и хочет сделать это таким же удобным как в PuTTY, т.е. при выделении кода он копируется в память, а при щелчке правой кнопкой мыши он вставляется, то нужно сделать следующие настройки.
В главном окне программы переходим в меню Tools — Options. Откроется окно настроек, которое представлено на скриншоте ниже.
Необходимо в поле настроек правой кнопки мыши выбрать «Paste the clipboard contents» и ниже поставить галочку в поле «Copy selected texts to the clipboard automaticaly».
Русские Блоги
Кросс-платформенный ssh-клиент, руководство по использованию Xshell
Зачем использовать XShell?
Ответ: Потому что я хочу использовать программное обеспечение для работы с оболочкой хоста Linux и реализовать двустороннюю передачу файлов в системе Windows.
Что такое Xshell и для чего он нужен?
Установить Xshell
может перейти по ссылке на диск Baidu, которую я предоставил для загрузкиXshell Baidu Диск
Вы также можете выполнить поиск обычной загрузки xshell через Baidu, как показано ниже:
После завершения загрузки запустите исполняемую программу xshell5_5.0.1332.exe. Вы можете продолжить работу по умолчанию, за исключением пути установки. После завершения установки рабочий интерфейс программного обеспечения должен быть следующим:
На рисунке выше показан интерфейс, подключенный к хосту Linux.
Используйте Xshell для установки соединения с удаленным хостом:
- Щелкните значок плюса в круге под файлом в верхнем левом углу, и появится диалоговое окно, показанное на рисунке.
- Заполните содержимое, помеченное 1, это имя вашего подключения, вы можете написать его случайно
- Содержимое, отмеченное цифрой 2, должно быть IP-адресом вашего удаленного хоста. Этот IP-адрес должен быть доступен для проверки связи вашим хостом Windows.
- Нажмите, чтобы подтвердить
После добавления настроек подключения появится список подключений. В это время дважды щелкните хост, к которому вы хотите подключиться, и по очереди следуйте меткам на следующем рисунке:
Если информация введена правильно, то после щелчка по последнему шагу появится эффект изображения, которое я разместил в начале.После успешного подключения вы можете управлять своим удаленным хостом, как в обычном терминале.
Некоторые базовые настройки
- Щелкните файл в верхнем левом углу окна «Свойства», появится следующий рисунок:
Здесь мы можем установить шрифт
2. Инструменты- "Параметры"
Здесь вы можете установить стиль окна, мне нравится устанавливать прозрачность, это прекрасно
Вы также можете установить свойства подключения окна сеанса, как вам нравится
Наиболее практичная функция помимо удаленного подключения: двусторонняя передача файлов
Чтобы использовать функцию передачи файлов, нам необходимо установить программное обеспечение на удаленном хосте, это программное обеспечение используется для реализации передачи файлов (на примере rhel6.5):
Тест на удаленный хостзагрузить файлы: Введите команду rz в терминале, а затем выберите файл, который вы хотите загрузить, во всплывающем окне
Потом тестируем с удаленного хостаСкачать файл: Введите путь и имя файла sz, затем нажмите Enter, выберите путь загрузки и подтвердите ОК
Xshell 7
Xshell — настоящая находка для системных администраторов, которые работают с серверами и обрабатывают большие потоки данных. Программа выступает в роли эмулятора терминалов SSH, TELNET, RLOGIN, SFTP и SERIAL. Кроме того, последняя версия Xshell 7 полностью на русском языке и поддерживает протоколы SSH1 и SSH2.
Работа в терминале реализована с помощью вкладок. Для каждой сессии можно открыть отдельную вкладку. Более того, в меню Xshell пользователь сможет изменить имя вкладки и другие параметры сессии. Эмулятор позволяет подсоединиться к нескольким серверам сразу. Настройки, измененные администратором, можно применять ко всем сессиям одновременно. Их также можно сохранить в отдельном разделе меню для последующего применения.
При установке Xshell вам будет предложена корпоративная версия и бесплатная сборка для учеников или студентов. Последнюю версию можно бесплатно продлевать неограниченное количество раз. Программа совместима даже со старыми Windows, включая 98 и 2000.
Функции и особенности программы Xshell 7:
- Эмулятор терминала
- Возможность подключения к нескольким серверам одновременно
- Работа реализована в виде вкладок, каждая из которых отвечает за отдельную сессию
- Интерфейс на русском языке
- Наличие бесплатной версия программы
- Поддержка протоколов SSH, RLOGIN, TELNET и др
Xshell обеспечивает удобную работу в терминале настолько, насколько это возможно.
Скриншоты
Похожие программы
Virtual Router Plus 2.6.0
MyPublicWiFi 28.1
Charles 4.6.2
Mhotspot 7.8.8.9
Connectify 2020
Virtual WiFi Router 3.0.1.0
MyHotSpot 22.2
MaryFi 1.1
VNC Scanner GUI 1.2
WiFi HotSpot Creator 2.0