Установка и настройка        24.06.2019   

Настройка подключения в Putty и WinSCP. Настройка подключения WinSCP

WINscp – это бесплатный графический клиент с открытым исходным кодом для Windows. Основная функция клиента – безопасная передача данных с локального компьютера на удаленный.

Скачать клиент можно на официальном сайте https://winscp.net/

Графический пользовательский интерфейс

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

После запуска нам нужно указать данные для соединения, а именно:

  1. Протокол,
  2. Имя хоста,
  3. Порт,
  4. Имя пользователи, пароль.


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

Мультиязычность

WINscp переведен на множество языков. При установке, которая производится в два клика, появится предупреждение, что программа переведена на русский язык на 98%. Не волнуйтесь, для работы этого вполне достаточно. Даже если вы поставите, клиент на английском – ничего страшного, базовые команды можно перевести с легкостью даже если вы не знаете английского языка.

Работа через прокси сервер

Для работы через прокси сервер нужно выполнить следующие настройки

При создании соединения нажать на кнопку Еще->Подключение->Прокси. Далее необходимо выбрать тип прокси, указать хост и порт, а, при необходимости, логин и пароль.


WINscp не видит скрытые файлы

Однажды столкнулся с такой проблемой. Нужно отредактировать файл.htaccess но он как суслик в фильме ДМБ, его не видно, а он есть. Как в winscp показать скрытые файлы? Проблема решается довольно просто. Подключается к удаленному серверу. Параметры->Настройки->Панели, установить флажок показывать скрытые файлы.


Из краткого обзора на этом все. Если у вас возникли вопросы по работе с WINscp, задавайте их в комментариях. Постараюсь ответить на них.

Для переноса сайта с локалхоста на хостинг и дальнейшей работы с ним нам понадобится FTP-клиент. По моему мнению, для операционной системы Windows, самым удобным и надежным является FTP-клиент WinSCP . О том где его скачать, как установить и настроить и пойдет речь в этой статье.

Где скачать WinSCP?

Программа WinSCP распространяется по лизенции GNU GPL. Это означает, что вы можете бесплатно скачать её на официальном сайте и свободно использовать в свое удовольствие. Вот ссылка на страницу загрузки: WinSCP скачать бесплатно . Кликните там по ссылке “Installation Package” . Рабочая версия на момент написания статьи WinSCP 5.1.7. Не спешите искать русскую версию программы – язык можно будет настроить после установки программы, к которой мы и переходим.

Установка WinSCP

Запустите скачанный файл (сейчас это winscp517setup.exe). Оставьте язык установки English, поскольку русского в предлагаемых вариантах нет. Не переживайте, это не язык интерфейса программы, а язык, который будет использоваться в процессе инсталляции.

В следующем окне приветствия просто жмем “Next >”. Скриншот пропущу – там все понятно.

В следующем окне оставляем типичную установку

Далее нам предлагается выбрать интерфейс программы. Первый вариант – как у программы Total Commander. Две панели: левая – для локальной директорий, правая – для удаленной. Второй вариант – только удаленная директория как в Windows Explorer. Собственно мне нравится интерфейс в стиле коммандера и вам рекомендую выбрать такой. При желании, на второй вариант интерфейса можно будет переключиться после установки программы в настройках.

Последнее окно итоговое. В нем перечислены все установки, которые мы только что выбрали. Просто нажмите Install . Скриншот тоже пропускаю. Начнется установка программы и в завершении появится последнее окно. В нем я снял галочку, чтоб не открывало стартовую страницу, оставил галочку о запуске программы. Жмем Finish.

Установка FTP клиента WinSCP успешно завершена. Программа запускается и открывается окно авторизации.

Настройка WinSCP

Настройка русского языка в WinSCP

Для начала давайте настроим обещанный русский язык интерфейса программы. В появившемся после запуска программы окне, внизу нажмите кнопку “Languages” и затем “Get More…”

Вас перенаправит на веб-страницу с таблицей доступных языков. Нужно найти Russian и кликнуть по ссылке, как показано на скришоте.

Скачанный архив ru.zip нужно разархивировать, и файл WinSCP.ru скопировать в C:\Program Files\WinSCP\ – это папка, в которую по-умолчанию была установлена программа WinSCP. Теперь у вас в меню Languages появится пункт “Russian – Русский”.

Настройка подключения WinSCP к серверу хостинга

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

Адрес сервера: host_name

Имя пользователя: user_name

Пароль: password

Эти данные внести в соответствующие поля в окне “WinSCP Вход”.

Файловый протокол оставляем по умолчанию SFTP (SSH FTP) – это сетевой протокол, который шифрует весь трафик, поэтому ваше подключение к серверу будет безопасным. У некоторых хостинг-провайдеров доступ по протоколу SSH нужно будет включить в панели управления хостингом. Если же ваш хостинг-провайдер не предоставляет возможность доступа по SSH, то можете выбрать файловый протокол FTP, но лучше сменить хостинг на нормальный!

Нажмите “Сохранить”. Появится окно, в котором можете изменить название вашего соединения или оставить то, что предлагается по умолчанию. Галочку сохранения пароля в целях безопасности лучше не ставить, но если захотите сохранить, то в WinSCP есть возможность задать еще пароль на вход в саму программу – так называемый, мастер пароль (master password). В случае сохранения пароля соединения рекомендую тогда задать мастер пароль. Как это сделать читайте далее в статье.

Жмите ОК. В списке соединений появится только что созданное. Если галочку “Save password” вы не поставили, тогда при каждом подключении вам нужно будет вводить пароль доступа. При первом подключении вам может быть выдано сообщение касательно открытого ключа сервера. В этом случае подтвердите, что вы доверяете этому серверу. Если, конечно, доверяете своему хостинг-провайдеру. =)

Включение мастер пароля

Для повышения безопасности в WinSCP есть возможность включить мастер пароль.

Теперь при подключении к хостингу у вас будет запрашиваться этот пароль. Чем удобно использование мастер пароля? Если у вас много сайтов на разных серверах – вы можете завести в WinSCP все ваши соединения, сохранить пароли (которые, наверняка, отличаются для каждого соединения) с помощью галочки “Save password”, и задать мастер пароль. Теперь вам не нужно помнить или постоянно копировать из файла пароли для разных соединений. Вам достаточно запомнить один мастер пароль и вводить его при подключении к любому из серверов.

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

Жду ваших вопросов и комментариев.

Всем комфортной и безопасной работы!

Пожалуй данная статья не будет разжовывать все тонкости настройки подключения, исключения, варианты и т.д. Эта статья будет использоваться как вспомогательная для других материалов. Если где-то в другом месте мне придётся ссылаться на неё, чтобы убедиться, что вы сможете подключиться к удалённому серверу.

И так, для подключения к серверу мы будем использовать одну из 2х программ. Putty или WinSCP. Обе программы бесплатны и без проблем качаются с официальных сайтов. Так что дерзайте.

Пара слов о каждой.

Обе поддерживают такоё протокол передачи как SSH, а WinSCP ещё и FTP. Так же WinSCP имеет графический интерфейс и обозреватель. Чего нельзя сказать о Putty. Но второй быстрее работает.

Если в WinSCP вам необходимо начать вводить команды, то необходимо открыть всктроеную консоль (это встати встроенный модуть Putty=)).
В то время как Putty это уже сама консоль)

Так же заметил, что при работе с консолью в WinSCP не выходит работать по root и использовать sudo. Может это как то и лечится но я хз как. Если вы знаете как напишите к комментарии.

В общем и там и там есть свои плюсы. Я же использую обе программы и не парюсь.

Настройка подключения к серверу в WinSCP

Без проблем. Просто открой программу и увидь окно со списком сохраннёных подключений. Если они есть конечно же. Иначе у тебя будет выбран пункт "Новое подключение"

Заполняем все необходимые поля:

Протокол передачи: SFTP = SSH или FTP

Имя хоста: Домен или IP адрес нашего сервера

Имя пользователя: Имя пользователя

Пароль: Пароль

Порт: Если вы его не меняли, то оставляем какой есть.

Если необходимо сохоанить подключение, то кликаем в сохранить, далее сохранить. В появившемся окне набираем название соединения и сохраняем пароль, если это необходимо.

Скорее всего программа сообщит вам о подключении к ещё неизвестному для неё серверу. Если вы доверяете данному серверу, то просто кликаем в Да.


В скором времени вы увидите окно подключения и, если всё ОК, то вы будете подключены и увидите иерархию на сервере.

Файлы можно просматривать и редактировать. )

Внимение! По умолчанию в WinSCP скрыты скрытые файлы и папки. .

Кстати, по умолчанию вы попадаете в папку пользователя под которым вошли. Это отновится только к SSH. По FTP вы попадаете в папку к которой есть доступ.


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


Для работы с консолью требуется соединение другого типа, так что программа предложит вам переподключиться. Жмём в ОК.


Отлично. Теперь мы в консоли.


Настройка подключения к серверу в PuTTY

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

Имя хоста: Домен или IP сервера

Порт: Если не меняли, то оставляем как есть

Тип соединения: SSH

В блоке "Управление сеансами" в верхней строке можете ввести название для сохранения подключения. Так же это строка служит для поиска в списке сохранённых подключений.

Жмём на Соединиться.


Подключаемся. Обратите внимение, что мы вводили Логин и Пароль в настройках соединения. Это всё потому, что у сервер сам запросить эти данные уже в консоли. Вводим сначала Логин, потом Пароль. Если вы не работали с Линукс, то обратите внимание, что при вводе пароля, он не будет отображаться!


По сути всё. Дерзайте!

Сейчас практически весь софт становится максимально «нашпигованным» и «привлекательным», что даже можно проводить конкурсы на тему «найдите 5 отличий между Chrome и Firefox». Мы все это к тому, что одновременно простой, надежный и узконаправленный софт актуален как никогда.

Для работы с ftp многие используют всеми известный Total Commander, способный работать в качестве файлового менеджера и ftp клиента. В плане работы с файлами к Тотал Коммандеру сложно придраться, но вот при работе с ftp и ssh нарекания есть. Например, временный файл отправляется на сервер только тогда, когда он будет закрыт в редакторе; то есть, при редактировании, например, css-файла и внесения изменений на сайте, необходимо закрыть его и только тогда смотреть на изменения, а чтобы продолжить внесение изменений нужно вновь открывать этот файл. Не очень-то и удобно.

Total Commander также закрывает сессию ftp через определённое время бездействия. Не знаем точно, но, похоже, что пакетов для поддержания соединения Тотал Коммандер не отправляет, поэтому при работе приходится постоянно переподключаться из-за разрывов соединения. Да и к слову, ftp далеко не самый лучший протокол для передачи данных, поэтому если сервер позволяет, то лучше использовать ssh; работать рекомендовано под протоколом ssh-2 в силу его повышенной безопасности.

Но все же Total Commander имеет жирный плюсик: все его настройки хранятся в закрытом ini-файле, который можно таскать с одного компьютера на другой и таким образом активировать свои настройки. Но теперь мы бы хотели поговорить о программе WinSCP, которая имеет ряд преимуществ перед Тотал Коммандером при работе с ftp и ssh (в конце материала рассмотрим возможность работы программы под sudo).

Что такое WinSCP

WinSCP – графическая оболочка-клиент SFTP для множества операционных систем, включая Windows, имеющая исходный открытый код. WinSCP также поддерживает старый протокол передачи данных SCP, что в общем-то понятно из названия программы.

Главное предназначение программы – передача в защищенном режиме файлов между компьютерами и серверами, «дружащие» с этими протоколами.

Программа постоянно подвергается обновлениям, а получить всегда свежую версию на английском можно по URL: https://winscp.net/eng/download.php . К слову, пользоваться утилитой – одно удовольствие.

Чтобы инсталлировать русскую версию, необходимо выбрать пункт «Multilanguage Installation package» и в начале установки пакета выбрать «Russian» из представленного пакета языков. Даже если на момент скачивания последней версии перевод не будет доведен до ума, то тогда его придется скачивать дополнительно. Чтобы это сделать (уже после установки english version), перейдите на страницу «Перевод», скачайте перевод «Russian», после чего распакуйте полученный архив в каталог с утилитой WinSCP.

Возможности программы WinSCP:

  • графический интерфейс;
  • программа переведена на множество языков, включая русский;
  • интеграция с Windows;
  • выполнение всех ключевых файловых операций;
  • поддержка протоколов SFTP и SCP помимо SSH-1 и SSH-2;
  • автоматизация процессов при помощи использования интерфейса командная строка и скриптов;
  • есть текстовый редактор;
  • авторизация по паролю, GSS, Поддержка открытого ключа;
  • реализовано две оболочки – как в Norton Commander и Windows Explorer;
  • настройки соединений можно сохранять;
  • можно использовать файл конфига вместо реестра.

Остановимся немного на интерфейсе. При открытии программы перед вами появится двухоконный интерфейс, который вы могли видеть в Total Commander и ему подобных программах. При открытии также придется выбрать сервер ля соединениия, ведь в оффлайн режиме программа работать отказывается. Также можно выбрать и интерфейс Explorer, и тогда окно будет разделено надвое: с левой стороны будет показано древо каталогов, а справой стороны список файлов и папок определённого каталога.

Если нажать Ctrl+N, то отобразится окно с выбором сервера подключения. После выбора подключения новая сессия отобразится в выпадающем меню вверху программы. Теперь вы сможете переключаться между сессиями просто выбирая нужную из списка. Чтобы получить возможность редактировать текстовые файлы, необходимо указать любой сторонний редактор – например, Dreamweawer или HTMLpad.

В отличие от того же Total Commander, программа WinSCP способна поддерживать сессию в рабочем состоянии, ведь каждые 50 секунд программа отправляет на сервер пакет, что и предотвращает закрытие сессии. Это будет очень полезно для тех, кто работает с множеством соединений (подключаться по несколько раз теперь не придется).

Если открыть файл в WinSCP, то будет создана копия во временном файле, а при изменении этого временного файла все изменения будут закачаны на сервер. То есть если изменить стандартную надпись «Lorem ipsum» на «Добро пожаловать» и сохранить внесенные изменения, то сразу же после обновления страницы изменения будут видны на сайте. Также хорошо реализована работа с несколькими открытыми файлами, даже при работе с разных ftp-аккаунтов: их версии также будут сразу же загружаться на сервер.

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

Работа с Sudo

Чтобы получить дополнительные привилегии в WinSCP, программу можно запускать с указанием команды sudo при указании в поле SFTP server пути к SFTP серверу. В зависимости от операционки путь может различаться, но в Ubuntu, например, это будет так: sudo /usr/lib/openssh/sftp-server
Чтобы юзер мог выполнять команду sudo без ввода пароля, необходимо внести изменения в файл /etc/sudoers и добавить в конец строки: имя_пользователя ALL=NOPASSWD: /usr/lib/openssh/sftp-server
Теперь вы знаете, как работать с программой при использовании sudo.

Здравствуйте гости и читатели моего блога. Данная статья посвящена обзору SSH-клиентов для удаленного администрирования сервера. Взаимодействие с Linux происходит путем выполнения различных команд, следовательно команды нужно куда-то вводить. Из-за отсутствия терминала, для этих целей в Windows существуют SSH-клиенты, именно о них и пойдет речь в этой статье.

Конечно можно обойтись и без SSH-клиентов, в случае с виртуальной машиной команды можно вводить непосредственно в ее рабочее окно. Работая с VPS/VDS иногда можно обойтись KVM-терминалом встроенным в панель управления. Такая работа скорее напоминает удовольствие для мазохистов, чем полноценное взаимодействие с системой, поэтому SSH-клиент является неотъемлемым инструментом управления.

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

Прежде чем начать использовать SSH-клиент нужно знать три вещи: логин пользователя, пароль пользователя, ip-адрес сервера. В случае использования VPS/VDS данные будут высланы сразу после установки и активации системы. Логин как правило будет root , присланный пароль нужно заменить на свой, также в письме будет ip-адрес системы. Используя виртуальную машину все необходимые данные вы итак знаете сами.

Начну со своего любимого клиента - Xshell 5. Пользуюсь им давно, уже несколько лет и он мне очень нравится. Клиент содержит массу настроек, настроить можно любую мелочь, включая шрифты и цветовые схемы окон.

Запустите exe-файл, введите ip-адрес, порт оставляем по умолчанию, connection type оставляем по умолчанию SSH, нажимаем кнопку <Open >.

Принимаем ключ соединения, нажимаем <Да >.

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

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

Помимо загрузки/выгрузки, позволяет переименовывать файлы и папки, создавать новые и изменять их свойства, назначать права доступа, служит файловым менеджером.

WinSCP предназначен для Windows, распространяется под свободной лицензией и является бесплатным. Обладает множеством настроек, русскоязычным интерфейсом и документацией.

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

  • Графический русскоязычный интерфейс
  • Интеграция с Windows (поддержка перетаскивания файлов, поддержка ярлыков)
  • Выполнение всех основных операций с файлами и каталогами
  • Встроенный текстовый редактор
  • Наличие двух пользовательских интерфейсов (Windows Explorer & Norton Commander)
  • Сохранение настроек соединений
  • Автоматизация при помощи скриптов
  • Автоматическая синхронизация каталогов
  • Наличие Portable версий, для работы с переносных носителей

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

Протокол передачи оставьте SFTP. В поле "Имя хоста " введите ip-адрес, порт оставляем по умолчанию 22-ой, вводим имя пользователя и пароль, нажимаем кнопку <Сохранить >.

Задаем название подключения или оставляем предложенное по умолчанию. Отмечаем поля "Запомнить пароль" и "Создать ярлык на рабочем столе", после чего нажимаем <ОК >. Теперь подключение можно запускать с ярлыка на рабочем столе.

На предупреждение о продолжении подключения к неизвестному серверу и добавлении его ключа в кэш, нажимаем <Да >.

Теперь работать с файлами одно удовольствие, можно перетаскивать их мышкой из окна в окно, править файлы текстовыми редакторами, например Notepad++, создавать новые каталоги и т.д.

На этом статью можно было бы завершить, все основные и необходимые клиенты рассмотрены. Но буквально недавно я узнал что существуют SSH клиенты-приложения для браузеров Google Ghrome и Firefox. Конечно в виде полноценных клиентов я их не рассматриваю, но в качестве временной альтернативы они вполне могут подойти для работы.

FireSSH для Firefox

FireSSH - дополнение для Firefox, написанное на Javascript. Для установки пройдите в магазин дополнений, наберите в поиске "firessh", загрузите и установите дополнение. После установки, перезапустите браузер. Откройте меню настроек браузера и выберите пункт Разработка - FireSSH.

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

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

Secure Shell для Google Chrome

Установка Secure Shell ничем не отличается от установки FireSSH. После установки дополнение доступно в меню Сервисы. После запуска Secure Shell откроется новая вкладка. Здесь нужно ввести логин, ip-адрес, номер порта, после чего нажать клавишу <Enter >. Примите соглашение, наберите yes и нажмите <Enter >, введите пароль, после чего можно приступать к работе.

В настройках можно выбрать шрифт отображаемого текста, цвет и размер, можно поменять цвет фона. Secure Shell ощутимо проще чем FireSSH, но все необходимое в нем имеется.

Хочу заметить что браузерные приложения не выход из положения. Я не вижу ничего хорошего в том что пароль от сервера будет хранится в браузере. Все знают про уязвимости и все советуют не хранить пароли в браузерах. Так что пользуйтесь связкой PuTTY + WinSCP и все будет хорошо.