копировать файлы через ssh

копировать файлы через ssh

Допустим, у меня есть два компьютера, подключенных к беспроводной сети.

Машина A — это мой ежедневный пользовательский интерфейс, на ней установлена ​​Ubuntu 15.04. Машина B — это старый ПК, который я хочу настроить как SSH-сервер с Debian LXDE (но он загружается в терминал).

Как скопировать файлы с машины А на машину Б?

решение1

Вы можете использовать scpкак в:

scp <file> <username>@<IP address or hostname>:<Destination>

Кроме того, с помощью -rфлага можно рекурсивно копировать файлы.

Вы также можете использовать rsync, который может возобновить передачу в случае разрыва соединения, и он разумно перенесет только различия между файлами:

rsync -avz -e 'ssh' /path/to/local/dir user@remotehost:/path/to/remote/dir
  • -aархив

  • -vподробный

  • -zкомпресс

  • -e ssh"использовать SSH-туннель"

Ссылаться:

  1. https://help.ubuntu.com/community/SSH/TransferFiles

  2. Как использовать ssh для передачи файлов с компьютера a на локальный компьютер

решение2

Если вы предпочитаете графический интерфейс, вы также можете установить его openssh-serverна машину B, его можно настроить из терминала и использовать FileZillaна машине A для подключения к машине B. FileZilla позволит вам визуально исследовать структуру файлов, просматривать каталоги, копировать, перемещать файлы и каталоги, а также поддерживает вход с помощью ключей без паролей.

Для установки openssh-сервера

sudo apt-get install openssh-server

Чтобы установить FileZilla

sudo apt-get install filezilla

Связанный контент