我正在尝试使用 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 文件。