Winscp не сохраняет файлы

Обновлено: 05.07.2024

где WinSCP хранить информацию или пароль сайта? Я не могу найти его в разделе Документы и настройки.

файл конфигурации хранится либо в реестре Windows, либо, если используется переносная версия, в INI-файле. (см. документацию.) В разделе реестра:

вы всегда можете экспортировать настройки в INI-файл, нажав Export в диалоге настроек.

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

попробуйте этот метод.

войти в сохраненный сеанс

перейдите в меню сессии

нажмите Создать URL

проверять только логин и пароль

нажать на копировать в буфер обмена.

Он будет содержать имя пользователя и пароль.

создайте пакетный файл с именем echo.cmd , который содержит следующее:

поместите его на подходящее место, например, на рабочем столе.

запустите WinSCP и подключитесь к вашему сайту. Нажмите на Options -> Preferences :


в диалоговом окне Настройки перейдите к Integration -> Applications . Замените то, что было ранее в пути шпатлевки с путь к вашему вновь созданному echo.cmd пакетный файл. Также выберите опцию:


Теперь запустите PuTTY изнутри WinSCP.

ваш ранее сохраненный пароль теперь должен отображаться на экране!

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



ваш ранее сохраненный пароль теперь должен быть виден на экране.

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

вы можете использовать такой инструмент, как WireShark, чтобы "увидеть", что происходит по проводу. Я имею в виду, что должен быть запущен сеанс захвата пакетов (в WireShark), а затем войдите на свой FTP-сервер (используя WinSCP, без шифрования).

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

моя проблема заключалась в том, что я использовал WinSCP с паролями, сохраненными под Windows XP в домене Active Directory, который затем изменился. С новым доменом Active Directory мой профиль пользователя также изменился, в результате чего WinSCP не показывает сохраненных профилей входа.

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

запустил regedit приложение и сделал поиск любых ключей, которые имели имя Martin Prikryl . После нескольких ложных совпадений я нашел ключ с правильными данными сеанса.

затем я экспортировал раздел реестра сеанса WinSCP с помощью regedit экспорт команды в текстовый файл.

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

далее с помощью regedit , Я импортировал данные для изменения разделов реестра Windows, используемых WinSCP для текущего пользователя.

эти действия сделали следующее: (1) нашли данные сеанса входа WinSCP для старого профиля пользователя, (2) сделали копию этих данных, (3) изменили раздел реестра Windows, чтобы разрешить импорт с regedit чтобы изменить текущего пользователя, (4) импортировал данные, изменяющие записи реестра WinSCP для текущего профиля пользователя.

после выполнения эта процедура я был в состоянии получить доступ к моему веб-серверу с WinSCP.

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

Для того чтобы перенести пароли и остальные настройки WinSCP с одного копьютера на другой нужно сделать Экспорт настроек. Для этого на первом окне с выбором подключения нужно выбрать "Инструменты" -> "Экспорт/сохранение настроек" (см. скриншот):


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

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

В программе winscp хранятся IP серверов, а также логины и пароли к ним. Как сделать бэкап этих данных? где они хранятся физически? В каком файлае не винчестере?

1 ответ 1

Есть два возможных хранилища. Вы можете посмотреть настройки хранилища через: "Настройки=>Хранилище=>Хранилище конфигурации" Если указано Реестр Windows, то нужно смотреть ветку HKEY_CURRENT_USERSoftwareMartin PrikrylWinSCP 2 и выгружать ее.

Если указан .ini файл, то он может храниться, как в папке с установленной программой, так и по пути C:UsersusernameAppDataRoamingWinSCP.ini ini файл просто переносится на новую систему.

WinSCP – многофункциональный графический FTP-клиент, который поддерживает передачу данных через распространённые протоколы:

  • SFTP (SSH File Transfer Protocol);
  • SCP (Secure Copy Protocol);
  • FTP (File Transfer Protocol);
  • WebDAV;
  • Amazon S3.

Бесплатно скачать WinSCP можно с официального сайта.

как пользоваться программой WinSCP - описание

Технические характеристики

Операционная система: Windows 10/8/7/Vista/XP.
Поддержка русского языка: Есть.
Технические требования: SSH-сервер с поддержкой SFTP/SCP / FTP-сервер / WebDAV-сервер.
Лицензия: Бесплатная.

Особенности программы WinSCP

  • Отправка проверочных пакетов серверу для поддержания целостности соединения.
  • Встроенный текстовый редактор и командная строка.
  • Редактирование файлов на сервере в режиме реального времени, без загрузки на устройство.
  • Встроенная командная строка.
  • Интеграция с программой Putty.
  • Сохранение данных авторизации, использованных для подключения к серверу (хост, логин и пароль).
  • Возможность создания нескольких соединений.
  • Работа на переносном носителе, без установки программы в систему.
  • Сохранение и перенос настроек программы в формате INI (.ini).

Основной функционал WinSCP

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

Более развернутые инструкции о том, как пользоваться WinSCP можно найти в официальной документации программного продукта.

Добавление нового подключения

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

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

Подключение к командной строке

Особенность WinSCP – встроенная командная строка, которая позволяет управлять удалённым сервером. Открыть консоль можно следующим способом:

Включение отображения скрытых файлов

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

Управление параметрами WinSCP

Все настройки программа WinSCP хранит в реестре.

Путь к настройкам в реестре для Windows 10: HKEY_LOCAL_MACHINE/Software/Martin Prikryl/WinSCP 2.

WinSCP поддерживает экспорт/импорт параметров в файл INI (.ini). Это позволяет перенести настройки в программу WinSCP, установленную на другом устройстве или создать бэкап настроек для восстановления, в случае потери данных.

Экспорт параметров WinSCP

Включение отображения скрытых файлов

  1. На главной странице WinSCP нажать «Новое подключение».
  2. Открыть вкладку инструменты и нажать «Экспорт/сохранение настроек».
  3. Откроется окно проводника. Нужно выбрать папку, в которую будет сохранён INI (.ini) файл с настройками и нажать «ОК».

Импорт параметров WinSCP

  1. На главной странице WinSCP нажать «Новое подключение».
  2. Открыть вкладку инструменты и выбрать «Импорт/восстановление настроек».
  3. Появится окно с предупреждением. Для продолжения нужно нажать «ОК».
  4. Далее откроется окно проводника. Для восстановления параметров нужно перейти в директорию с резервной копией настроек WinSCP, выбрать INI (.ini) файл и нажать «Открыть».

По умолчанию программа хранит настройки по пути: C:\Users\Имя_Пользователя\Documents\ .

Аналоги для Linux

Если требуется подключиться к серверу с операционной системы Linux, то вместо WinSCP можно рассмотреть альтернативные FTP-клиенты.

CrossFTP

 crossftp

Операционная система: Linux, Windows, MacOS и др.
Поддерживаемые протоколы: FTP, FTPS, SFTP, FXP, WebDav, Amazon S3, Amazon Glacier, Microsoft Azure, Google Storage и OpenStack Swift.
Поддержка русского языка: Нет.
Лицензия: Бесплатная. Есть платная версия с расширенными возможностями.

CrossFTP отсутствует в официальных репозиториях Linux. Установка производится путём скачивания и запуска инсталлятора.

FileZilla

FileZilla - общий вид

Операционная система: Linux, Windows, MacOS и др.
Поддерживаемые протоколы: FTP, SFTP, FTPS.
Поддержка русского языка: Есть.
Лицензия: Бесплатная.

Установка на Ubuntu/Debian из официальных репозиториев выполняется командой:

Установка на CentOS из Epel-репозиториев выполняется командами:

Инсталлятор FileZilla можно скачать с официальной страницы загрузок.

gftp

Установка на Ubuntu/Debian из официальных репозиториев выполняется командой:

Установка в CentOS из Epel-репозиториев выполняется командами:

Сборки и исходный код программы GFTP можно найти на официальной странице GitHub.

Krusader

Krusader

Операционная система: Linux, Windows (Beta-стадия), MacOS и др.
Поддерживаемые протоколы: FTP, SAMBA, SFTP, SCP.
Поддержка русского языка: Есть.
Лицензия: Бесплатная.

Установка на Ubuntu/Debian из официальных репозиториев выполняется командой:

Установка в CentOS из Epel-репозиториев выполняется командами:

Сборки Krusader можно скачать с официальной страницы загрузок.

Заключение

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

Более развернутые инструкции о том, как пользоваться WinSCP можно найти в официальной документации программного продукта.

Linux Windows Софт Hardware BIOS Вебмастеру Интернет Сеть C++ Звук Статьи Автомобильные устройства PDA

IP адрес: 37.23.123.130

Локальный порт: 55274

LiteManager

LibreOffice

MetaTrader 4

Google Chrome

Mozilla Firefox

Навигация: Главная - Софт - Экспорт/импорт сессий и настроек WinSCP

Экспорт/импорт сессий и настроек WinSCP

WinSCP 5.17.7 (Сборка 10640)

При переносе WinSCP на другой ПК, возникает необходимость переноса сессий и настроек.

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

Открыть "Соединение - Подключения - Управление подключениями".

winscp, соединение, подключения, управление подключениями, открывает управление подключениями, с нажатым shift в новом окне

В открывшемся окне, необходимо выбрать меню "Инструменты", затем, "Экспорт/сохранение настроек. ".

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

Будет предложено сохранить файл с раширением "ini". Файл содержит: сессии (сохраненные компьютеры для подключения), сохраненные пароли (если такие есть), настройки программы.

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

Открыть "Соединение - Подключения - Управление подключениями". В открывшемся окне, необходимо выбрать меню "Инструменты", затем, "Импорт/восстановление настроек. ". На предупреждение: "Импортируемая конфигурация перезапишет все ваши настройки и подключения. Проодолжить?", нажать "OK". Указать путь к файлу.

winscp_lead

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

FTP (File Transfer Protocol) — это интернет-протокол, который позволяет пользователям передавать файлы между компьютерами. Несмотря на свою старость (вспомните эпоху до TCP / IP), FTP и его родственный протокол SFTP (Secure File Transfer Protocol) по-прежнему очень популярны сегодня и рассматриваются как простой способ передачи файлов локально и через Интернет. Это также очень хороший способ сохранить резервную копию важных файлов, хранящихся на вашем FTP-сервере.

Если вы не хотите платить за стороннее FTP-решение, ознакомьтесь с этой статьей о том, как создать свой собственный FTP-сервер, написанный опытными людьми из Lifehacker.

Требования

  • FTP-сервер и учетные данные для доступа
  • Компьютер под управлением Windows
  • Копия WinSCP (только для Windows)

Настройка WinSCP

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

winscp1

winscp2

Создание сценария

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

Вот краткое объяснение того, что происходит в сценарии. WinSCP ответит на все запросы отрицательно, чтобы избежать задержки сценария. Затем он автоматически перезапишет файлы при появлении запроса. Затем он входит на ваш FTP-сервер, используя профиль, который мы создали ранее, изменяет каталоги (если необходимо) и передает двоичный файл (в отличие от ASCII). Наконец, он читает удаленный каталог FTP и передает файлы в указанный локальный каталог. Для получения дополнительной информации посетите официальную страницу сценариев WinSCP.

Теперь, прежде чем изменить или запустить этот скрипт, мы предлагаем создать тестовые каталоги как для удаленных, так и для локальных целей. Последнее, что вы хотите, это случайно стереть ваш FTP-сервер без каких-либо резервных копий. Поэтому создайте на своем компьютере каталог с именем «testlocal» (мы создали его в папке f: \ backups), а другой — с именем «testremote» на вашем FTP-сервере (мы создали его в корневом каталоге). После того, как вы запустите скрипт и он успешно выполнится, сохраните его как «sync.txt» на вашем компьютере (мы сохранили наш в нашей папке testlocal). Теперь вы готовы автоматизировать скрипт.

Автоматизация сценария

Мы собираемся позволить Windows управлять автоматизацией, используя встроенный планировщик задач. В Windows 7 откройте Панель управления> Система и безопасность> Администрирование> Планировщик задач.

winscp3

В правом столбце нажмите кнопку «Создать базовую задачу».

winscp4

Назовите и опишите вашу задачу, а затем нажмите «Далее».

winscp5

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

winscp6

winscp7

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

winscp8

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

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

Читайте также: