Назад | Перейти на главную страницу

как передавать файлы с рабочего стола на сервер при использовании ssh

Я использую ssh для подключения к серверу. Я хочу загрузить локальные файлы на сервер. Обычно я делаю это, открывая «Новое окно передачи файлов». Однако я бы хотел сделать это просто из командной строки.

какая команда для этого?

Вы можете сделать это с помощью rsync.

Что-то вроде этого должно хватить:

rsync -av /path/to/Desktop/ server.name:/path/to/destination

В -av говорит rsync для «архивирования» (поддерживает разрешения, действует рекурсивно и т. д.) и быть подробным (печатать переданные имена файлов).

Примечание: если вы оставите завершающий / в конце «Рабочий стол», содержание рабочего стола будет перенесен. Без косой черты все документы будут перенесены в папку «Рабочий стол» в месте назначения.

Поскольку вы упомянули окно «Передача нового файла», я предполагаю, что вы используете SSH2-клиент ssh.com.

SCP2.EXE - это программа для копирования файлов через ssh из командной строки.

Иногда для небольших текстовых файлов я копирую содержимое в буфер обмена, а затем вставляю его в cat в окне терминала. Например.

  1. Копировать текст
  2. cat > path/to/file
  3. Вставить файл (Shift-Inset) работает в шпатлевке
  4. Введите Enter, если файл не заканчивается одним (заставляет работать следующее нажатие клавиши)
  5. Нажмите Ctrl-D, чтобы завершить входной поток.