Надежный ФТП менеджер WinSCP. Установка и настройка WinSCP

SSH-клиент PuTTY

ssh .идентификатор.nichost.ru .

FTP и SSH .

Настройка SSH-клиента «PuTTY»

странице разработчика . Выберите архив putty.zip или файл putty.exe.

После установки запустите программу. На первой странице в поле Host Name (or IP address) укажите адрес сервера ssh.идентификатор.nichost.ru (в качестве примера используется идентификатор login). Затем выберите протокол (Protocol) SSH и нажмите кнопку Open .

В появившемся диалоговом окне PuTTY Security Alert нажмите кнопку Да (Yes).

В следующем окне в строке login as: укажите идентификатор , затем введите пароль (ввод пароля при этом не отображается) и нажмите на клавиатуре Enter . Соединение будет установлено.

SFTP-клиент WinSCP

Для доступа к вашему виртуальному веб-серверу используйте адрес ssh.идентификатор.nichost.ru .

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

Для изменения пароля используйте раздел FTP и SSH SSH панели управления хостингом.

Настройка SFTP-клиента «WinSCP»

Скачать программу вы можете на странице разработчика .

После установки запустите программу. На первой странице выберите File Protocol SFTP , в поле Host Name (or IP address) укажите адрес сервера ssh.идентификатор.nichost.ru (в качестве примера используется идентификатор хостинга login). В качестве имени пользователя User name укажите идентификатор . В поле Password укажите пароль для доступа по SSH. Затем нажмите кнопку Login .


В появившемся диалоговом окне с предупреждением нажмите кнопку Yes . После этого откроется рабочий интерфейс программы.

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

И так, для подключения к серверу мы будем использовать одну из 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

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

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


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


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

Как же приручить эту программу. Здесь Я описал стандартные и наиболее удобные настройки, некоторые конечно же могут поизвращаться и настроить всё под себя.

Но для начала, зачем она нужна:
1. Работает по защищенному протоколу SSH
2. Каждому виду файлов можно назначить свой собственный редактор, например для php - PHP Expert Editor, для CSS - TopStyle, для Javascript - WritePad, или присвоить один свой любимый редактор на всевозможные расширения файлов.
3. Теперь Вам ненужно сначала править скрипты на локальном хосте, а затем закачивать их на хосинг и смотреть всё ли нормально, всё это программа сделает за Вас.

Ну что Вы не верите, что такое возможно, ну тогда начнем.

При запуске программы нас приветствует следующее окно, которое просит ввести адрес по которому мы и будет соединяться, этот адрес, Вам должны выдать при покупке хостинга. Очень часто данные для подключения совпадают с данными по фтп. Итак приступим. В поле Host name введем IP адрес или доменное имя для подключения, затем в поле User name введем наш логин и в поле Password введем наш пароль . Теперь, что бы при следующем подключении не вбивать всё это заново нажмем на кнопочку Save .

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

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

После как Вы подключитесь, Вы увидите окно с различными вкладками и Вашими директориями подобно FTP, но ведь нам еще нужно настроить этого зверька под себя, и так преступим. Вам нужно нажать сверху открывшегося окна кнопочку Options и выбрать вкладочку Preferences или просто нажать комбинацию клавиш Ctrl+Alt+P . Перед Вами откроется окно настроек, в котором мы должны выбрать вкладку Panels и выставить всё так, как показано на рисунке. Как видите, в следующем окне я заменяю Open на Edit .

Перед Вами окно выбора редактора. Нажимаете кнопочку Browse , и указываете местоположение Вашего любимого редактора.

Затем обязательно поставьте галочку возле External editors opens multiple files in one windows . Конечно же, Вы можете присвоить одним типам файлов один редактор, а другим типам файлов др. редактор, чем не прелесть? Уже вкушаете:) Ну чтож теперь нажмите ОК.

Теперь откройте вкладку Background и поставьте бутончик возле Show .

Это действие не является обязательным, но если Вы большой любитель программы PuTTY, то эта вкладочка Вам придется по душе, просто выберите файл с программой и нажмите поставьте галочку возле Remember session password and pass to PuTTY.

Теперь нам нужно указать временную диркторию. Зачем это нужно? Это необходимо для нормальной работы, т.к. winscp сначала закачивает файл на жесткий диск, а затем открывает его Вашим любимым редактором, не теряя при этом сессии. В данном случае я создал на диске C директорию TEMP и выбрал её в качестве временной. Не забудте убрать галочку возле Cleanup obsolete temporary directories on startup .

Теперь можете нажать на кнопочку ОК снизу окна и наслаждаться приятной работой. И если Вы её еще не скачали, то кликайте сюда для закачки - 1.32 мб.

Что делать, если при подключении к серверу по FTP появляется ошибка?

Error listing directory
Could not retrieve directory listing
Illegal PORT command

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

Сихнронизация

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

1. Обновляем файлы на сервере (переносим новые/измененные файлы с ПК на сервер, файлы не существуют на ПК но существующие на сервере - удаляются)

2. Обновляем файлы на ПК (переносим новые/измененные файлы с сервера на ПК, файлы не существуют на сервере но существующие на ПК - удаляются)

Добрый день!. В прошлый раз я вам рассказал, как из Windows можно скопировать файл в Linux , где мы разбирали различные утилиты, в том числе и WinSCP. Сегодня я вам расскажу, как в WinSCP интегрировать утилиту Putty , чтобы она выступала в роли ssh клиента, да есть такая возможность. Уверен, что кого-то это приятно удивит и порадует. Давайте приступать.

Настройка WinSCP

И так, напоминаю, что WinSCP - это бесплатный sftp клиент, аля файловый менеджер, который позволяет пользователям Windows платформ в удобном и главное защищенном виде производить подключение к серверам CentOS , Debian, Ubuntu. Утилита сразу обрела себе славу и любовь обычных пользователей, и это не мудрено, так как она тонко позволяет производить настройку под себя.

Ранее я уже рассказывал, где скачать утилиту WinSC P, и как ее установить . Если вы пропустили данные статьи, то всегда можете с ними ознакомиться. Теперь, давайте поговорим, как нам сделать утилиту Putty, клиентом для подключения по ssh из интерфейса WinSCP. Первое, что вы делаете, это производите установку Putty. Напоминаю, ее официальный сайт.

https://putty.org.ru/download.html

Оставляем все настройки по умолчанию.

Через пару секунд, ваша Putty будет установлена в системе.

Выбираем пункт "Настройки"

В открывшихся настройках, перейдите на вкладку "Интеграция - Программы". Убедитесь, что у вас в строке "Пусть к PUTTY/Терминалу" выставлен путь до вашего exe файла, который открывает Putty. Если у вас portable версия, то вы можете через кнопку "Обзор" изменить до него путь. Так же советую поставить галку "Помнить пароль сессии и передавать его Putty (ssh)", чтобы постоянно не набивать пароль. Сохраняем настройки.

Еще небольшой совет, вам необязательно пользоваться встроенным текстовым редактором в WinSCP, вы его легко можете поменять. Для этого зайдите на вкладку "Редакторы" и через кнопку "Добавить" вы можете указать альтернативный, в моем случае, это Notepad++. Через кнопку "Вверх" поднимите его на первую позицию.

Рассмотрим стандартную ситуацию, у вас есть доступ к Linux системе через SSH, нужно подключиться и отправить несколько файлов используя Windows. Стандартными средствами Windows это не выполнить, в Windows нет SSH клиента. Вам необходимо воспользоваться программой поддерживающей протокол SSH или SCP, одна из таких программ WinSCP.

В чем отличие SSH от SCP?

SSH (Secure Shell) – защищенный сетевой протокол для безопасного управления сетевыми сервисами. Используется для выполнения команд на удаленной стороне.

SCP (Secure Copy Protocol) – протокол для безопасной передачи файлов между удаленной и локальной системой. Этот протокол основан на SSH протоколе.

Обычно если у вас есть доступ к SSH, то есть доступ и к SCP, но не всегда это работает в обратном направлении, к примеру хостинг провайдеры могут предоставить доступ к SCP для передачи файлов, но доступ к терминалу через SSH заблокировать.

Установка WinSCP

Скачиваем WinSCP только с официального сайта winscp.net . Перейдя на вкладку Download найдите ссылку Installation package.

В процессе установки мало интересного, несколько кликов и готово.

Создаем соединение

Сразу после запуска выдается окно создания соединения, оно предельно простое, только основные настройки, все остальное спрятано в Advanced.

На выбор предлагается несколько протоколов: SFTP , SCP , FTP , WebDAV .

После нажатия Login пытаемся соединится с сервером.

При первом подключении запрашивается подтверждение ключа шифрования, нажимая Yes – вы подтверждаете что доверяете данному хост, а отпечаток публичного ключа будет сохранен и считаться доверенным. No – доверяете данному хосту, но ключ не сохраняется, при последующих соединениях будет запрашиваться повторно. Cancel – совсем нет доверия, отказываемся от соединения.

Если в форме соединения пароль не указывали, он будет запрашиваться при каждом соединении.

Пользуемся WinSCP

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

Копируя файлы между Linux и Windows нужно помнить: при переносе файлов могут теряться системные атрибуты.

К примеру перенесли исполняемый файл из Linux в Windows, а затем обратно, будут потеряны атрибуты, это уже будет обычный файл, без атрибута исполняемый. Для сохранения системных атрибутов можно запаковывать файлы или каталоги в архив tar.gz, а далее переносить и восстанавливать из архива.

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

Русифицированная версия

Сразу после установки вы получаете английскую версию интерфейса. Для добавления перевода нужно выполнить несколько шагов:


Установка SSH сервера в Linux

Вы хотите подключиться к Linux системе, но выдается ошибка Network error: Connection to "0.0.0.0" timed out . Одной из причин может быть отсутствие установленного пакета openssh-server на удаленной системе. Установить его можно с помощью команды (потребуется root доступ):

Для Ubuntu/Debian

sudo apt-get install openssh-server

Для Red Hat Linux/CentOS

sudo yum install openssh-server

Сервер SSH использует порт 22, доступ к этому порту должен быть открыт. Пример команды для Ubuntu Firewall (ufw)

sudo ufw allow 22/tcp Rules updated Rules updated (v6)

Статьи по теме: