Winscp putty что это
В этом посте установим и настроим для работы с сервером бесплатную программу FTP/SFTP-клиент для Windows WInSCP и PuTTY.
WinSCP - самая удобная, функциональная и незаменимая программа для работы с сервером и сайтами по FTP/SFTP для Windows.
PuTTY - для удалённого администрирования Linux-серверов, для подключения к виртуальным серверам VPS/VDS по протоколу SSH.
WinSCP cовместно с PuTTY будет мощнейшим инструментом в Вашей работе с серверами и сайтами, а также отличной заменой программам FileZilla, Total Commander и др.
Больше всего мне нравится в WinSCP (чего нет в других подобных программах) - это автозагрузка на сервер измененных файлов в редакторе, например в PHPStorm, который сохраняет файл даже при потере фокуса автоматически и не приходится каждый раз сохранять файл комбинацией клавиш Ctrl + S.
Переключился на браузер, PHPStorm сохраняет автоматически файл, WinSCP автоматически загружает измененный файл на сервер, вы только обновляете страницу в браузере и проверяете работу кода, все, красота! Удобно, быстро и продуктивно!
Opening Session in PuTTY
If WinSCP’s limited ability to execute remote commands does not meet your needs, you can let WinSCP open a shell session in a PuTTY client.
PuTTY Session Configuration
By default, WinSCP creates temporary site settings for PuTTY (under the name “WinSCP temporary session”). The site settings will by default contain only the options known by WinSCP, mostly connection options. It will particularly lack any terminal options, so the defaults will apply. To change the defaults, either modify the “Default Settings” profile in PuTTY. Or configure PuTTY settings on Environment page of Advanced Site Settings dialog.
If you want to configure your own session-specific options, you can save PuTTY site settings with the same name as a WinSCP site. WinSCP will then instruct PuTTY to open that session (It will not export any settings, nor connection options).
If WinSCP cannot find the PuTTY executable in the default path (particularly when you are using a derived version of PuTTY) you can specify the path in preferences. Optionally you can also instruct WinSCP to send a session password (if known) to PuTTY. However, a better approach would be to use public key authentication together with Pageant.
Opening PuTTY in the Same Directory
If you want PuTTY to open in the same directory as WinSCP, you need to replace its session startup command using -m argument. The syntax of the session startup command would differ with a remote environment, particularly with an operating system and a shell.
For example with a Unix-like system and a bash shell, the command will be like (note the !/ pattern to pass the current remote path):
As PuTTY needs the session startup command to be stored in a file, you need to make use of !`command` pattern to store the above command into a temporary file. Also as use of the -m switch implies a non-interactive terminal, you need to force an interactive terminal back using a -t switch.
A complete PuTTY command line for this will be like (change the shell path according to your system and preferences):
Как работать в PuTTY
C запуском консоли PuTTY для подключения к серверу VPS/VDS все просто, в WinSCP есть специальная для него кнопочка.
После нажатия на кнопку должна открыться консоль и автоматически подключится к серверу, увидите приветствие и под кем подключились.
Все, желаю Вам приятной и продуктивной работы!
Заключение
Надеюсь, эта статья поможет Вам разобраться и понять, для чего все это используется и делается, куда это можно применить.
WinSCP и PuTTY - это самые удобные на сегодняшний день инструменты для работы с сайтами и сервером по FTP/SFTP протоколам, попробуйте!
В следующих статьях я поделюсь своим мануалом по настройке и тюнингу VPS/VDS сервера, это было лишь начало самого интересного ;)
WinSCP - это графический клиент SFTP (SSH File Transfer Protocol) для Windows с открытым исходным кодом. Он также поддерживает [устаревший] протокол SCP (Secure Copy Protocol). Предназначен для защищённого копирования файлов между компьютером и серверами, поддерживающими эти протоколы.
Перед Вами - краткое введение в WinSCP для русскоязычных пользователей. Значительная часть документации по WinSCP существует только на английском языке, и большинство ссылок отсюда ведут туда.
Opening Current Session in PuTTY
To open current session also in PuTTY, go to Commands > Open in PuTTY.
Как работать в WinSCP
Добавляем какое-нибудь подключение к серверу в WinSCP и нажимаем Войти.
Вот такой вот двухоконный файловый менеджер WinSCP, огромное спасибо и респект его разработчику.
Если дважды кликнуть по файлу, то он откроется в Вашем редакторе кода, который Вы указали в настройках программы первым в списке.
Когда вы файл измените и сохраните, программа WinSCP автоматически закачает его на сервер и без всяких подтверждений перезапишет.
При клике ПКМ по фалу появится контекстное меню, в котором вы управляете правами, владельцем, копированием, переносом и т.д. для этого файла.
Настройка WinSCP
Итак, пользоваться в основном будем WinSCP, а подключаться к серверу в консоли PuTTY также по кнопке в WinSCP, т.е. про папку PuTTY можно даже и забыть.
Запускаем программу, открываем настройки Tools -> Preferences
Выбираем Русский язык Environment -> Languages -> Russian и нажимаем Ок.
Программа перезапустится на Русском языке.
Выбираем свой редактор кода, в котором WinSCP будет открывать все файлы сервера, он должен быть первым в списке.
И указываем путь до файла запуска консоли PUTTY.EXE.
Обратите внимание на включенные опции, без них каждый раз придется вводить пароль соединения с сервером, а так не надо, автоматом передается.
Все, вся настройка WinSCP для меня готова!
Как создать папку
Перейдите туда, где у вас есть на это доступ. На нашей тестовой площадке это — домашняя директория пользователя.
New — Directory
Теперь можно указать имя папки — лучше на английском и без пробелов. И дать разрешения. Если работаете на тестовой площадке, проще всего создать личную папку по имени или нику. Я решила указать полный доступ:
Аналогично можно создавать файлы, но обычно в WinSCP создаются именно папки, а файлики уже копируются с компа. Но это мой случай, у вас может и по другому быть.
Как скопировать файл с компа на сервер и обратно
1. Выбрать файл
2. Нажать F5 (или кнопку Upload, но проще по F5)
Работает в обе стороны. Помним, что слева у нас — наш компьютер, справа — сервер.
Если надо закинуть файл на сервер, то:
- слева (локально) открываем директорию, где хранится файл
- справа (на сервере) открываем директорию, куда будем копировать файл
- выделяем слева файл, жмем F5
Если надо забрать файл с сервера, например, логи, то все наоборот. Выделяем файл справа и жмем F5 — он упадет к нам на локальную машину. Все то же самое можно сделать через консоль, но через WinSCP сильно удобнее.
Download PuTTY
For your convenience you can download PuTTY also from our download page.
Как перемещаться между директориями
Ваше месторасположение показано сверху — есть выпадающее меню с названием текущей папки, есть указание полного пути.
Можно тыкнуть в выпадайку, она покажет ваше месторасположение в виде дерева. Начинается дерево всегда с корня «/». Можно перейти в любое место по дереву. Это удобно, если вы закопались глубоко внутрь:
Полный путь
Если вы знаете полный путь, можете перейти сразу туда. Скажем, мы хотим в
Просто щелкните по полному пути текущего месторасположения или по кнопке «Open directory» (я предпочитаю нажимать на текущий путь):
Откроется окно, где указано ваше текущее месторасположение. Отсюда его удобно скопировать, если надо кинуть ссылку разработчику «Проверил в /etc/systemd, там нет файла ХХХ».
Меняем путь на нужный нам и жмем энтер, вот и все:
В этом окне можно сохранить любой путь как закладку, если вы хотите возвращаться туда снова и снова.
Перемещение кнопками
Есть несколько стандартных кнопок, хорошо знакомых вам по винде: назад, вперед, на уровень выше
Рядом с ними есть более интересные:
Root directory — всегда переносит в корень, папку «/», с которой все начинается. И чья структура почти никогда не меняется. На любую машину зайдите и увидите все те же папки: bin, etc, home, opt/.
Очень удобная кнопка — закопались в одну директорию, потом вышли в самое начало и пошли в другое место. По крайней мере я часто использую.
Root directory |
Home directory — всегда возвращает домой, в домашнюю директорию пользователя. Лично я редко использую, так как у меня обычно есть root-права и я могу творить в любой папке. Но в целом удобно: если у вас особо нет прав, то только сюда вы можете копировать файлики.
Using OpenSSH Instead of PuTTY
Using KiTTY Instead of PuTTY
If you want to use KiTTY, instead of PuTTY, you need to configure path to KiTTY executable in preferences.
When using KiTTY in registry (non-portable) mode, you also need to specify KiTTY registry key in preferences.
To open KiTTY in the same directory as WinSCP, you can use either the same technique as with PuTTY; or use KiTTY’s -cmd switch to avoid use of temporary file:
Как открыть Putty через WinSCP
Если хотите открыть Putty (удобная консоль), это можно сделать прямо через WinSCP с помощью вот этой кнопки:
Настройка WinSCP
И так, напоминаю, что WinSCP - это бесплатный sftp клиент, аля файловый менеджер, который позволяет пользователям Windows платформ в удобном и главное защищенном виде производить подключение к серверам CentOS, Debian, Ubuntu. Утилита сразу обрела себе славу и любовь обычных пользователей, и это не мудрено, так как она тонко позволяет производить настройку под себя.
Ранее я уже рассказывал, где скачать утилиту WinSCP, и как ее установить. Если вы пропустили данные статьи, то всегда можете с ними ознакомиться. Теперь, давайте поговорим, как нам сделать утилиту Putty, клиентом для подключения по ssh из интерфейса WinSCP. Первое, что вы делаете, это производите установку Putty. Напоминаю, ее официальный сайт.
Далее вы ее устанавливаете, хотя можете и использовать Portable версию, кому как удобнее. Процесс инсталляции Putty очень простой. На первом шаге, просто нажимаем "Next"
Далее задаем в какой каталог будет производиться установка утилиты.
Оставляем все настройки по умолчанию.
Через пару секунд, ваша Putty будет установлена в системе.
Далее вы запускаете утилиту WinSCP. На экране входа, в левом нижнем углу, нажмите кнопку "Инструменты (Tools)"
Выбираем пункт "Настройки"
В открывшихся настройках, перейдите на вкладку "Интеграция - Программы". Убедитесь, что у вас в строке "Пусть к PUTTY/Терминалу" выставлен путь до вашего exe файла, который открывает Putty. Если у вас portable версия, то вы можете через кнопку "Обзор" изменить до него путь. Так же советую поставить галку "Помнить пароль сессии и передавать его Putty (ssh)", чтобы постоянно не набивать пароль. Сохраняем настройки.
Еще небольшой совет, вам необязательно пользоваться встроенным текстовым редактором в WinSCP, вы его легко можете поменять. Для этого зайдите на вкладку "Редакторы" и через кнопку "Добавить" вы можете указать альтернативный, в моем случае, это Notepad++. Через кнопку "Вверх" поднимите его на первую позицию.
теперь, как же вам использовать из интерфейса WinSCP ваш ssh клиент Putty, дабы создать подключение или нажать Shift+f3. Тут все просто кликаете по значку терминала.
В итоге, у вас не будет запрошен логин и пароль, так как мы до этого ставили опцию, что они будут передаваться из подключения WinSCP. Как видите все очень удобно и функционально.
Для тех, кто учится работе с linux. Самые популярные инструменты — Putty + WinSCP. Сегодня разбираемся с WinSCP.
Статья «бери и делай», разве что без тестовой площадки. Здесь я даю основы по работе с инструментом. Все-все-все кнопочки мы разбирать не будем. Ровно то, что вам надо знать, если вы впервые WinSCP видите.
WinSCP — программа для подключения к linux-машине. Выглядит как Total Commander, очень удобна, если нам надо что-то перекинуть на машину или забрать оттуда. Ведь интерфейс винды многим роднее, чем командная строка.
Importing Sites
To import sites from PuTTY go to Tools > Import Sites on Login dialog.
Opening Session in PuTTY instead of WinSCP
To open session in PuTTY, instead of WinSCP, use Manage > Open in PuTTY command on Login dialog.
Файловые операции
WinSCP выполняет все основные операции с файлами, такие как загрузка и выгрузка файлов. Он также позволяет переименовывать файлы и папки, создавать папки, изменять свойства файлов и папок, а также создавать символические ссылки и ярлыки.
Один из двух интерфейсов программы позволяет также управлять файлами на локальном компьютере пользователя.
Handling ssh:// URL
Win32-OpenSSH
Windows 10 includes Microsoft build of OpenSSH (Win32-OpenSSH) including the ssh.exe . Win32-OpenSSH can also be manually installed to older versions of Windows.
If you want to use Win32-OpenSSH ssh client from, instead of PuTTY, you need to configure the following command preferences:
You can also have the remote shell open in the same working directory as WinSCP, using a similar trick as with PuTTY:
(assuming a Unix-like system and the bash shell)
Соединение с серверами
Win32-OpenSSH in Windows Terminal
For a better experience, you can execute the ssh in Windows Terminal app:
Note the escaped semicolon. You need the latest version of WinSCP for this to work.
If you want to use OpenSSH ssh client in Windows Subsystem for Linux,1 instead of PuTTY, you need to configure the following command preferences:
Also, make sure that Remember session password and pass it to PuTTY is turned off. Or use sshpass package to allow passing the password on the commandline.
You can also have the remote shell open in the same working directory as WinSCP, using a similar trick as with PuTTY:
(assuming a Unix-like system and the bash shell)
If you want to run the ssh in more advanced console window, you can use for example ConEmu:
Интерфейс
Программа предлагает два пользовательских интерфейса, каждый из которых может быть настроен при помощи множества параметров.
Вы можете выбрать для себя интерфейс при установке. Позднее Вы также можете в любой момент выбрать используемый интерфейс.
Если Вы только начинаете использовать WinSCP, возможно Вы предпочтёте использовать интерфейс в стиле Проводника Windows Explorer, так как он хорошо известен всем пользователям ОС Windows. Однако, если Вы привыкли работать в программах типа Norton Commander, таких как целый ряд современных файловых менеджеров (Total Commander, FAR, Altap Salamander), выбирайте соответствующий интерфейс. Интерфейс как в Norton Commander более удобен для управления с клавиатуры, им можно пользоваться вообще без помощи мышки. Он также позволяет выполнять основные операции быстрее и более нагляднo.
In addition to being based on source code of this popular SSH client, WinSCP can also share site settings with it.
Как запустить
Открыть приложение — появится окно логина.
Нажать «New site» (название может меняться, но новое подключение всегда сверху)
- Host name — имя хоста, к которому подключаетесь. Или его IP-адрес
- User name — логин
- Password — пароль
По умолчанию система предлагает протокол подключения SFTP и порт 22, это нам менять не надо (обычно).
Если вы планируете потом снова подключаться к той же машине, после ввода данных можно сразу сохранить их, для этого нажмите «Save»
В окне сохранения введите имя для подключения. По умолчанию оно предлагается в формате «Login@IP», но это неудобно. Врядли вы будете помнить все машины по айпишникам, лучше придумайте понятное название. И поставьте галку сохранения пароля, если, конечно, не подключаетесь с компьютера общего пользования:
Там еще можно всякие подпапочки для соединений делать, но с этим уже сами потом разберетесь.
Неважно, сохраняли данные или нет, теперь можно смело нажимать «Login»:
Ну и все, вы в системе!
- Слева — ваш локальный компьютер, с которого вы запускали WinSCP
- Справа — сервер, к которому вы подключились
По умолчанию вы попадаете в домашнюю директорию пользователя — /home/test. Или в то место, где разлогинились последний раз.
Установка PuTTY
Скачиваем PuTTY с официального сайта, тоже портативную версию Zip file, программа на английском, но это нам не помешает, нам нужна только консоль.
Распакуйте программу рядом с WinSCP, в WinSCP надо будет только указать путь к программе PuTTY, чтобы запускать ее из окна WinSCP, об этом ниже.
Кстати, все портативные программы я закачиваю в папку Poprtable Soft на диске D.
Все, установка программы на этом завершена!
И это все?
Да, все. Это основные кнопки и команды, которые вам пригодятся. В самом инструменте есть еще куча разных кнопочек, но уверена, что вы сможете освоить их и сами
А на первое время освойте хотя бы эти основы. Ведь чаще всего инструмент нужен чисто закинуть что-то на сервер (установочный файл) или забрать файл с сервера (логи, чтобы вложить в баг).
PS: статья написана в помощь студентам курса «Логи как инструмент тестировщика», на котором надо искать причины ошибок в серверных логах. А еще статья входит в мою книгу для начинающих тестировщиков!
Загрузка и установка WinSCP
Программа WinSCP продолжает разрабатываться и совершенствоваться. Свежую англоязычную версию программы можно скачать на странице загрузки WinSCP.
Для установки русской версии выберите пункт “Multilanguage installation package”, а в начале установки выберите “Russian” в списке языков.
Если на момент загрузки русский перевод последней версии WinSCP не будет закончен, он не будет включён в полный пакет. В этом случае его можно скачать дополнительно. Для этого (после установки английской версии) зайдите на страницу переводов и скачайте перевод “Russian” и распакуйте полученный архив в ту же папку, куда установлен WinSCP. Подробнее это описано в руководстве.
Возможности программ
Установка WinSCP
Скачиваем WinSCP с официального сайта, файл Portable executables, стабильная портативная версия программы, не RC, т.к. для RC версии чаще всего недоступен перевод на Русский, но бывает, да и частые обновления RC-версии программы Вам надоедят точно.
Портативная версия программы Portable executables - т.е. без установки, скачал, распаковал и пользуюсь бесконечно даже после переустановки Windows.
Программа хранит настройки и доступы к Вашим сайтам внутри своей папки в файле WinSCP.ini, при скачивании новой портативной версии программы достаточно перекинуть этот файл в папку с новой версией, перезаписать, и все доступы, и настройки будут работать в новой версии.
Читайте также: