通过 ssh 复制文件

通过 ssh 复制文件

假设我在无线网络上安装了 2 台电脑。

机器 A 是我的日常驱动器,它使用 Ubuntu 15.04 机器 B 是一台旧电脑,我想用 Debian LXDE 将其设置为 ssh 服务器(但它启动到终端)。

如何将文件从机器 A 复制到机器 B。

答案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

如果您更喜欢 GUI,您也可以安装openssh-server在机器 B 上,可以从终端进行设置,并FileZilla在机器 A 上使用以连接到机器 B.FileZilla 将允许您直观地探索文件结构、浏览目录、复制、移动文件和目录,并且它支持使用密钥登录而无需密码。

安装 openssh-server

sudo apt-get install openssh-server

安装 FileZilla

sudo apt-get install filezilla

相关内容