PSFTP – SFTP клиент PuTTY для Windows

Описываются настройка и использование PSFTP – SFTP клиента PuTTY для Windows. The same in English

PSFTP – SFTP клиент PuTTY для Windows – это программа безопасной передачи файлов между управляющим компьютером на Windows и сервером на Linux/Unix с установленным сервисом OpenSSH (или аналогичным). Работает в режиме командной строки.

PSFTP напоминает программу ftp для Windows. С ее помощью Вы можете просматривать содержание папок на обоих компьютерах, путешествовать по файловой системе, передавать несколько файлов по одной команде.

Перед запуском PSFTP необходимо проделать ВСЕ действия по генерации ключей, настройке клиента SSH PuTTY, сохранении сессии и создания соединения с сервером по протоколу ssh (См. «SSH КЛИЕНТ ДЛЯ WINDOWS PUTTY»).

PSFTP - SFTP клиент PuTTY для Windows

Рис. 1. Название конфигурации PuTTY

Как только мы успешно соединились с сервером при помощи клиента SSH для Windows PuTTY (Рис. 1.), можем запускать PSFTP. Для этого вызываем терминал командной стоки Windows (Start -> All programs -> Accessories -> Command Prompt) и переходим в папку, в которую мы распаковали загруженный архив PuTTY.

Для соединения с сервером, набираем в командной стоке

PSFTP.EXE имясессии

где имясессии – имя сохраненной сессии PuTTY для подключения к этому серверу (на примере на рис. 1 отмечено красным).

PSFTP - SFTP клиент PuTTY для Windows

Рис. 2. Соединение установлено

После чего после чего надо будет ввести пароль секретного ключа без ошибок и sftp соединение с сервером будет установлено (Рис. 2), после чего можно безопасно передавать файлы на сервер и загружать их  от туда при помощи команд:

Команды передачи файлов:

  • put имяфайла – передает файл имяфайла на сервер;
  • put имяфайла новоеимяфайла – передает файл имяфайла на сервер и переименовывает в новоеимяфайла;
  • put -r имяпапки – передает рекурсивно содержимое папки имяпапки на сервер;
  • get – загружает файл (содержимое папки) с сервера на локальный компьютер. Синтаксис аналогичен синтаксису команды put.

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

put a* передает на сервер все файлы, которые начинаются с буквы «a».

2. Команды управления

  • help – выдает список всех команд программы с краткими описаниями;
  • quit, close, bye, exit – завершает сессию и прекращает безопасное соединение с сервером;
  • !команда – выполняет команду Windows команда на локальном компьютере.

3. Команды на удаленном компьютере.

  • cd имяпапки – перейти в папку имяпапки;
  • dir – распечатать содержимое папки
  • mkdir имяпапки – создать папку имяпапки на сервере;
  • pwd – показать текущую папку на сервере;
  • del имяфайла – удалить файл имяфайла на сервере;
  • rmdir имяпапки – удалить папку имяпапки на сервере.

4. Команды на локальном компьютере.

  • lcd имяпапки – перейти в папку имяпапки;
  • lpwd – показать текущую папку на сервере;

Добрый совет. Использовать клиент sftp для чего-либо, кроме передачи файлов, по моему мнению, не самая лучшая идея. Я обычно паралелльно с сеансом sftp открываю один или несколько сеансов ssh и выполняю все необходимые операции с файлами и папками в терминале ssh, что гораздо удобнее.

В статье описываются настройка и использование PSFTP – SFTP клиента PuTTY для Windows.

Успехов!

No comments yet.

Leave a Reply