[Пошаговое руководство] Как передавать файлы с помощью PuTTY
PuTTy — это программа с открытым исходным кодом, которая позволяет безопасно передавать файлы между компьютерами через SSH-соединение. Утилита PSCP (PuTTY Secure Copy client) — это инструмент командной строки для копирования файлов и папок с Windows на Linux и обратно.
Процесс может показаться немного сложным, особенно если вы впервые используете PSCP. В этой статье вы найдете подробную инструкцию, как копировать файлы с локального Windows на удаленный Linux через PuTTy и наоборот. Приступим!
Что важно знать о передаче файлов через PuTTy
PuTTy — это мощная программа с открытым исходным кодом, которая поддерживает множество сетевых протоколов, включая SSH и Telnet. PSCP — это инструмент PuTTy Secure Copy Client, предназначенный для копирования файлов между устройствами по SSH-соединению.
Для передачи файлов между Windows и Linux через PuTTy потребуется:
- Операционная система Windows
- Операционная система Linux
- Установленный PuTTy, добавленный в системный путь на ПК с Windows. Скачать PuTTy можно здесь
Если передача файлов через PuTTy кажется вам сложной, воспользуйтесь альтернативой передачи файлов через PuTTy для более удобной работы.
Как скопировать файлы с локального Windows на удаленный Linux через PuTTy PSCP
Пошаговая инструкция
Ниже приведены подробные шаги для передачи файла с вашего ПК на Windows на удаленный Linux.
Шаг 1: Установите PSCP.Exe
Сначала скачайте pscp.exe с официального сайта. Во время установки убедитесь, что утилита PSCP установлена.
Шаг 2: Добавьте в PATH
Система может не распознавать команду PSCP, поэтому важно добавить ее в системную переменную PATH. Для этого:
- Перейдите в папку, где находится pscp.exe (обычно C:\Program Files\PuTTY\ или C:\Program Files (x86)\PuTTY\).
- Скопируйте путь к директории из верхней строки. В Windows 11 кликните правой кнопкой мыши по верхней панели и выберите Копировать адрес.
- Откройте «Этот компьютер», кликните правой кнопкой мыши и выберите «Свойства».
- Перейдите в Дополнительные параметры системы > Переменные среды.
- Выберите Path в разделе системных переменных и нажмите Изменить.
- Добавьте скопированный путь. Если уже есть другие записи, разделяйте их точкой с запятой (;).
Шаг 3: Выполните PSCP в командной строке
Теперь можно приступать к передаче файлов с локального компьютера на сервер через PuTTY PSCP. В меню Пуск найдите «командная строка» и запустите от имени администратора.
Базовый синтаксис команды:
pscp [options] source_file username@remote_server:/destination/Сначала используйте команду «cd», чтобы перейти в нужную директорию, например, на рабочий стол.
Расшифровка параметров команды:
pscp: Команда для запуска PuTTY Secure Copy.
[options]: Дополнительные параметры, например, номер порта (обычно 22).
source_file: Путь к файлу, который вы хотите передать с Windows на Linux.
username@remote_server: Имя пользователя и IP-адрес (или имя хоста) удаленного Linux.
/destination/: Путь, куда будет сохранен скопированный файл.
(“): Используйте кавычки, если в имени файла есть пробелы.
Пример
Допустим, вы хотите передать файл с именем «testfile.txt» с рабочего стола Windows на удаленный Linux с IP-адресом 192.168.1.100. Имя пользователя — «user», а путь назначения — директория /home/username/.
Команда будет выглядеть так:
pscp "C:\Users\YourUsername\Desktop\testfile.txt" user@192.168.1.100:/home/user/Замените параметры в команде на свои значения.
Шаг 4: Введите пароль
После выполнения команды система запросит пароль от удаленного Linux. Введите его, чтобы начать передачу файлов через PuTTy SSH.
Передача целой директории с локального на удаленный через PSCP
Хотите передать целую папку с Windows на Linux? Базовая команда почти такая же, только добавляется параметр -r (рекурсивно).
Пример
Допустим, вы хотите скопировать все содержимое папки «myfolder» из «Мои документы» на рабочем столе. Команда будет:
pscp -r "C:\Users\YourUsername\Documents\myfolder" user@192.168.1.100:/home/user/Вот так можно скопировать файлы с локального Windows на удаленный Linux через PuTTy SSH.
Как скопировать файлы с PuTTy на рабочий стол через PSCP
Ниже приведены подробные шаги для передачи файлов с сервера Linux на удаленный рабочий стол через PuTTy:
Шаг 1: Установите PUTTy.exe
Сначала установите полный набор PuTTy на Linux.
Шаг 2: Проверьте статус SSH-сервера на Windows
Убедитесь, что на удаленном Windows включен SSH-сервер. Для этого:
- Откройте Настройки > Приложения > Дополнительные компоненты.
- Найдите «OpenSSH Server» и установите его.
- Проверьте его статус в PowerShell (от имени администратора) с помощью команды:
Get-WindowsCapability -Online | Where-Object Name -like 'OpenSSH.Server*'- После установки выполните следующую команду, чтобы служба всегда была активна на вашем ПК с Windows:
Start-Service sshd
pscp /localpath username@windows_IP: remotedestination/'Automatic'
Теперь можно начинать передачу файлов с Linux на удаленный Windows через SSH-соединение PuTTy.
Шаг 3: Выполните команду PSCP
Базовая команда для копирования файлов с PuTTy Linux на удаленный рабочий стол:
sudo nano /etc/ssh/sshd_config;Пример
Допустим, вы хотите скопировать файл text.1 из домашней директории Linux на рабочий стол Windows. Базовая команда будет:
pscp /home/linuxuser/text.1 user@192.168.1.50:C:/Users/windowsuser/DesktopРасшифровка команды:
/home/linuxuser/text.1: Текущий путь к файлу на Linux.
user@192.168.1.50: IP-адрес и имя пользователя на Windows. В данном случае — «user».
C:/Users/user/Desktop: Путь на ПК с Windows, куда будет скопирован файл.
Шаг 4: Введите пароль
Когда появится запрос, введите пароль от вашего рабочего стола, чтобы начать процесс. Перейдите в папку назначения и проверьте, что файл был успешно передан через PuTTy.
Самый простой инструмент для передачи файлов между Windows и Linux
Не все пользователи — технические специалисты! Если у вас возникают трудности с передачей файлов через PuTTy, воспользуйтесь инструментом AirDroid Personal. Это мощное приложение, которое позволяет легко копировать файлы с Windows на Linux и обратно всего за несколько секунд.
AirDroid устанавливает беспроводное соединение между устройствами. После этого передача файлов осуществляется буквально в один клик. В отличие от других решений, AirDroid поддерживает передачу файлов как на близлежащие, так и на удаленные устройства. Эта функция делает его лучшим приложением для передачи файлов.

Вот основные функции этого инструмента:
Функции
- Простота использования: AirDroid очень прост даже для новичков.
- Удаленная передача: С помощью функции «Друг» можно подключиться к удаленному устройству по электронной почте и сразу начать обмен файлами.
- Расширенные возможности передачи: Позволяет отправлять файлы сразу на несколько устройств.
- Универсальная совместимость: Поддерживает передачу файлов между iOS, Android, Windows, Mac и Linux.
- Широкий набор функций: Помимо передачи файлов, AirDroid позволяет управлять SMS, уведомлениями, звонками и другими задачами телефона с ПК.
Часто задаваемые вопросы
Вопрос 1: Какая лучшая альтернатива PuTTy PSCP?
Если вам удобнее работать с графическим интерфейсом, попробуйте WinSCP. Это простая программа с поддержкой drag-and-drop для копирования файлов между Windows и Linux по SSH.
Вопрос 2: Почему PuTTy не копирует файлы с Linux на удаленный Windows?
Если возникают проблемы с подключением:
- Убедитесь, что порт SSH (22) открыт на сервере и настройки брандмауэра Windows его не блокируют.
- Если вы используете аутентификацию по приватному ключу вместо пароля, укажите ключ с помощью параметра «i». Базовая команда:
pscp -i C:\private_key.ppk "C:\Desktop\testfile.txt" user@192.168.1.100:/home/
Заключение
В этой статье приведены базовые команды и практические примеры для передачи файлов с PuTTy на рабочий стол и обратно. Просто измените параметры под свои задачи и приступайте к передаче файлов через PuTTy.
Для большего контроля над процессом передачи используйте AirDroid Personal. Это многофункциональное ПО поддерживает передачу файлов на близлежащие и удаленные устройства без лишних сложностей. Также оно позволяет управлять файлами и SMS удаленно, что удобно для многозадачности.
На этом всё.
Ответить.