如何使用 Unix 命令在 shell 中从 Linux 服务器下载文件

如何使用 Unix 命令在 shell 中从 Linux 服务器下载文件

我正在尝试使用 UNIX 命令在 Shell 中将文件下载到我的服务器中的本地计算机 Windows 7。

有没有办法做到这一点?

我的电脑上也安装了 Ubuntu。我是否需要使用另一种方法从 shell 下载服务器中的文件?

我想知道如果不使用 GUI 软件是否可以做到这一点。

干杯

答案1

我建议你看看SCP,它作为 的一部分预装在您的 Ubuntu 安装中SSH

知道文件的路径后你只需执行以下操作:

scp suser@sip:/location/of/file .

scp 将复制该文件,. 表示复制到本地计算机上的当前文件夹,其中
suser是您的用户server(!)并且
sip是您的server'sIP。

如果它是一个文件夹,您需要在上面的scp -r而不是。 如果在 : 之后有一个像上面一样的 / ,它就是相对于文件系统根目录的位置。如果省略第一个,它就是相对于用户的 的位置。scp
//home directory

它会要求您输入服务器上的用户密码。

答案2

您可以在 Windows 机器上安装 cygwin 并在 cygwin 中运行 sshd。然后您可以从任意一台机器以任何方式 scp 文件。

相关内容