Как через PuTTY передать файл на линукс сервер.

Когда только начинаешь пользоваться PuTTY, даже такие простые операции как загрузить файл на сервер или скачать с него могут стать испытанием. Давайте разберем процесс передачи данных по шагам. Будем считать что у нас уже установлен PuTTY и настроен доступ по ключу. Займемся передачей файлов.

Правый клик на ярлыке PuTTY и жмем Расположение файла.

В папке с PuTTY находим и запускаем программу pageant.

Иконка появится в трее. Щелкаем по ней правой кнопкой и выбираем View Keys.

Список ключей пока пуст. Нажимаем Add Key. В открывшемся окне проводника находим наш ранее выпущенный приватный SSH ключ (файл с расширением .ppk), нажимаем Открыть.

Теперь наш ключ в списке, закрываем окно Pageant Key List.
Возвращаемся к директории с PuTTY. Левый клик в строке пути и набираем cmd.

Таким образом мы запусти командную строку прямо из папки с PuTTY и нам не придется прописывать путь вручную. За передачу файлов отвечает программа pscp.exe которая находится в этой же папке. Команда для передачи файлов имеет следующий формат и исполняется в командной строке:
pscp.exe путь_до_источника путь_до_назначения

путь в ОС Windows может иметь в своем пути имя дисков вида C: D: и т.д.
в ОС Windows в качестве разделителя пути использует обратный слеш \
путь к удаленному линукс серверу должен содержать имя пользователя(с которым используется наш ключ) и доменное имя (или IP) хоста
в ОС Linux в качестве разделителя пути использует слеш /

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

pscp.exe C:\Users\waky\Documents\win_to_linux.txt root@waky.ru:/root/

И наоборот, я хочу скачать файл linux_to_win.txt с сервера к себе на локальный компьютер:

pscp.exe root@waky.ru:/root/linux_to_win.txt C:\Users\waky\Documents\

Передача файлов на сервер и обратно прошла успешно. Если на сервере для SSH установлен нестандартный порт, то добавьте к команде -P с номером порта, например:
pscp.exe -P 2222 источник назначение