2011-09-21 03:34:52 +0000 2011-09-21 03:34:52 +0000
16
16
Advertisement

Как передать файл на мой сервер с помощью PuTTY?

Advertisement

при вызове SCP в PuTTY на моем ящике Win7, он не позволяет мне использовать C:/, но я также понятия не имею where на моей локальной машине, он будет искать файлы по умолчанию. Ни один каталог программы или пользовательский каталог не работал. Например, я сохранил file.txt рядом с PuTTY.exe, а также в C:\Users\Me, но вызов SCP file.txt file.txt в PuTTY не сработал оба раза с

cp: не может отследить ‘file.txt’

Так как мне передать файл на мой сервер с помощью PuTTY?

EDIT: Кроме того, вызов SCP file.txt myserver:file.txt дает аналогичную ошибку: file.txt: No such file or directory.

Advertisement
Advertisement

Ответы (6)

13
13
13
2011-09-21 09:08:52 +0000

Вы пробовали что-то вроде

pscp -l user1 c:\ftp\picture.jpg slacker1:/home/user1/pics

В руководстве по Putty предлагается

Отправить (а) файл (ы) на удаленный сервер:

pscp [options] source [source...] [user@]host:target

Таким образом, чтобы скопировать локальный файл c:\documents\foo.txt на сервер example.com в качестве пользователя fred в файл /tmp/foo, который вы набираете:

pscp c:\documents\foo.txt fred@example.com:/tmp/foo

  • *

Postscript

Страница загрузки шпаклевки ](http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html) позволяет загрузить putty.zip - полный набор инструментов шпаклевки или вы можете просто загрузить инструменты, которые вам нужны (в этом случае вы, возможно, загрузили шпаклевку. exe, но еще не скачали pscp.exe).

6
6
6
2011-09-21 04:30:45 +0000

Решение, которое не использует PuTTY: подключение к серверу с FileZilla с помощью SFTP для передачи файлов.

5
Advertisement
5
5
2015-04-13 06:39:34 +0000
Advertisement

Нет способа инициировать передачу файла обратно в/из локальной Windows с SSH сессии, открытой в окне PuTTY.

Хотя последние версии PuTTY поддерживают совместное использование соединений.

Хотя вам все еще нужно запустить совместимый клиент передачи файлов (pscp или psftp), новый логин не требуется, он автоматически (если он включен) использует существующую сессию PuTTY.

Для включения совместного использования смотрите: Разделение SSH-соединения между инструментами PuTTY .

  • *

Альтернативный способ - использовать WinSCP, GUI SFTP/SCP клиент . Пока вы просматриваете удаленный сайт, вы можете в любое время открыть SSH-терминал на тот же сайт, используя команду Open in PuTTY.

См. раздел Открытие сессии в PuTTY .

С дополнительной настройкой вы даже можете заставить PuTTY автоматически переходить в ту же директорию, в которой вы просматриваете WinSCP.

Смотрите Открытие PuTTY в той же директории .

(Я автор WinSCP)(Я автор WinSCP)_.

0
0
0
2014-05-01 13:25:01 +0000

Я не смог найти pscp, как предлагалось выше, и в итоге использовал WinScp.

Это программа на стороне клиента с графическим интерфейсом, который подбирает ваши конфигурации шпаклевки.

0
Advertisement
0
0
2017-02-08 23:41:49 +0000
Advertisement
  1. В PSFTP откройте папку, в которую вы хотите поместить файл. Ex. cd имя файла
  2. В командной строке тип: каталог lcd Ex. lcd C:\Users\Lyn\Pictures
  3. Нажмите enter и введите: введите имя файла Ex. введите lynhw1.pdf
  4. Нажмите enter и файл должен быть передан

Надеюсь, он работает для вас, как и для меня. Примечание: Я сделал это в PSFTP с помощью Putty.

“PSFTP, PuTTY SFTP клиент, является инструментом для безопасной передачи файлов между компьютерами с использованием SSH соединения” - http://the.earth.li/~sgtatham/putty/0.52/htmldoc/Chapter6.html

Скачать PSFTP на веб-странице http://www.putty.org/ . В разделе скачать шпаклевку здесь.

-2
-2
-2
2018-03-20 14:04:41 +0000

Если вы хотите автоматизировать этот вид передачи файлов через .bat:

@echo off

set pw=foobemcfoobar

set inp=input.lst

for /F "tokens=*" %%i in (%inp%) do (

echo %%i

echo y | C:\tmp\pscp.exe -C -agent -pw "%pw%" C:\tmp\files\foo.txt root@%%i:/tmp/

echo "=== Accepting SSH, copying ...==="

 )

(где input.lst - текстовый файл с перечисленными целями)

Advertisement

Похожие вопросы

19
12
16
16
8
Advertisement