![如何使用 Unix 命令在 shell 中从 Linux 服务器下载文件](https://linux22.com/image/1308148/%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8%20Unix%20%E5%91%BD%E4%BB%A4%E5%9C%A8%20shell%20%E4%B8%AD%E4%BB%8E%20Linux%20%E6%9C%8D%E5%8A%A1%E5%99%A8%E4%B8%8B%E8%BD%BD%E6%96%87%E4%BB%B6.png)
我正在尝试使用 UNIX 命令在 Shell 中将文件下载到我的服务器中的本地计算机 Windows 7。
有没有办法做到这一点?
我的电脑上也安装了 Ubuntu。我是否需要使用另一种方法从 shell 下载服务器中的文件?
我想知道如果不使用 GUI 软件是否可以做到这一点。
干杯
答案1
我建议你看看SCP,它作为 的一部分预装在您的 Ubuntu 安装中SSH
。
知道文件的路径后你只需执行以下操作:
scp suser@sip:/location/of/file .
scp 将复制该文件,. 表示复制到本地计算机上的当前文件夹,其中
suser
是您的用户server
(!)并且
sip
是您的server's
IP。
如果它是一个文件夹,您需要在上面的scp -r
而不是。 如果在 : 之后有一个像上面一样的 / ,它就是相对于文件系统根目录的位置。如果省略第一个,它就是相对于用户的 的位置。scp
/
/
home directory
它会要求您输入服务器上的用户密码。
答案2
您可以在 Windows 机器上安装 cygwin 并在 cygwin 中运行 sshd。然后您可以从任意一台机器以任何方式 scp 文件。