Intereting Posts

Могу ли я передавать файлы с помощью SSH?

Я использую PuTTY в Windows 7 для SSH для своей школьной компьютерной лаборатории. Могу ли я перенести файлы с моей Windows-машины на моего пользователя на школьных машинах с помощью SSH?

Используйте инструмент PSCP со страницы загрузки шпатлевки:

http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html

PSCP – это шпионская версия scp, которая является cp (копией) по команде ssh.

PSCP должен быть установлен на вашем компьютере Windows (просто скачан, действительно, процесс установки не установлен). Ничего не нужно устанавливать на серверы школы. PSCP и scp используют ssh для подключения.

Чтобы ответить на вопрос использования из комментариев:

Чтобы загрузить с вашего компьютера на удаленный сервер:

c:\pscp c:\some\path\to\a\file.txt user@remote:\home\user\some\path 

Это приведет к загрузке файла file.txt в указанный каталог на сервере. Если конечная часть пути назначения НЕ является каталогом, это будет новое имя файла. Вы также можете сделать это, чтобы загрузить файл с другим именем:

 c:\pscp c:\some\path\to\a\file.txt user@remote:\home\user\some\path\newname.txt 

Чтобы загрузить файл с удаленного сервера на компьютер:

 c:\pscp user@remote:\home\user\some\file.txt c:\some\path\to\a\ 

или

 c:\pscp user@remote:\home\user\some\file.txt c:\some\path\to\a\newfile.txt 

или

 c:\pscp user@remote:\home\user\some\file.txt . 

С одинокой точкой в ​​конце. Это загрузит указанный файл в текущий каталог.

Поскольку комментарий слишком далеко, я должен также указать на то, что WinSCP существует, предоставляя графический интерфейс для всего этого, если это интересно: http://winscp.net/eng/download.php

Возможно, вам придется использовать косые черты (/) для общения с серверами LINUX / UNIX

 c:\pscp c:\some\path\to\a\file.txt user@remote:/home/user/some/path 

Вы можете просто залить много файлов tar :

 tar -cz . | ssh me@school -- 'tar -C/path/to/target/dir -xz' 

… который рекурсивно сжимает и передает все файлы в текущем каталоге на локальном компьютере на целевой путь, одновременно сжимая и расширяя поток на удаленной машине.

Вы можете делать подобные вещи для всего, что пишет в stdout. cat – очевидный выбор:

 cat ./localfile | ssh user@remote 'cat >./remotefile' 

Следуйте этой ссылке, если u сталкивается с ошибкой: fatal: получен неожиданный конец файла с сервера https://deveshsharma.info/2013/12/11/fatal-received-unexpected-end-of-file-from-server/

В этой ссылке говорится: pscp -scp SampleProject\target\SampleProject.war devesh_sharma@192.11.23.157:/tmp

Попробуйте то, что я считаю намного проще, чтобы добиться этого, winscp. Просто загрузите run, а затем подключитесь к вашему серверу. Он обеспечивает простой интерфейс перетаскивания.