Linux 如何使用Windows 10将文件从服务器复制到我的笔记本电脑

Linux 如何使用Windows 10将文件从服务器复制到我的笔记本电脑,linux,server,putty,Linux,Server,Putty,我想将文件从服务器复制到笔记本电脑。但我想用油灰做这个。 我可以用filezilla做这个。但我真的很想用命令行访问。 我无法使用命令行将文件从服务器复制到本地计算机 我尝试使用scp命令,但无法复制该文件。我无法从服务器复制文件 请帮助我将文件从我的服务器复制到通过命令行安装windows10的本地计算机 scpusername@source:/location/to/fileusername@destination:/where/to/put 我已经试过这个命令,但请指导我应该写些什么use

我想将文件从服务器复制到笔记本电脑。但我想用油灰做这个。 我可以用filezilla做这个。但我真的很想用命令行访问。 我无法使用命令行将文件从服务器复制到本地计算机

我尝试使用scp命令,但无法复制该文件。我无法从服务器复制文件

请帮助我将文件从我的服务器复制到通过命令行安装windows10的本地计算机

scpusername@source:/location/to/fileusername@destination:/where/to/put


我已经试过这个命令,但请指导我应该写些什么user@destination.

如果您的本地计算机上有一个正在工作的scp二进制文件,并且希望在本地保存一个文件,那么您可以:

scpuser@remote:/path/to/file/destination/path

如果要将本地文件上载到远程,请将参数切换到scp:

scp/源/路径user@remote:/path/to/destination

其中/destination/path是有效的、可写的本地路径 在这方面,scp的工作原理与cp相同

如果您想进行完全语法重载,您需要在destinationlocalhost主机上运行openssh,然后通过它接受到127.0.0.1的连接,您可以

scpuser@remote:/path/to/file$USER@localhost:/destination/从远程获取文件的路径

伊姆霍 但这是不必要的。也许不可能。scp只需要有效路径,即不需要user@host作为来源或目的地

正如WinSCP的开发人员在他的评论中所说的那样,仅仅为了传输文件而安装Cygwin可能有些过分。也许您的用例很窄,不想使用命令行,那么您可能会对Filezilla甚至WinSCP非常满意


但当您请求命令行帮助时,我开始认为您希望探索cli接口的更多挑战和可能性。如果是这样的话,Cygwin将是一个合适的工具,不仅用于传输文件,而且还可以用一个功能更强大、用途更广的工具箱替换Putty

我建议从标题中删除Windows 10,因为ssh的这种行为是预期的,并且对所有操作系统都是通用的。你的问题归结为如何通过SSHP传输文件Windows中没有scp的可能副本。噢,例如cygwin中有一个scp.exe二进制文件。它只是默认情况下不包括在内。我把OP问题理解为如何通过命令行传输文件,他自己给scp举了一个例子。所以我不在乎过早的否决票,但你确定你读过他的问题吗?他用命令行和aks说,关于这个命令,他举了一个例子。当然我读过了。OP显然试图在PuTTY控制台上使用scp,而不是在Windows中。因此,虽然使用cygwin的scp是一种解决方案,但要想有任何用处,您的答案必须是:1说明必须安装cygwin,2 scp将在本地运行,而不是远程运行。IMHO安装cygwin对于从服务器下载文件来说是一个巨大的过度消耗。此外,这个问题是重复的、离题的,你甚至不应该回答。是的,也许我的回答是徒劳的,但你可以从一开始就建设性地回答,而不是投反对票。OP可以更清晰,每个人都可以更聪明、更乐于助人。一如既往。不过,我很确定他已经安装了cygwin。让OP来决定,哪种解决方案最适合他的情况。当然,为了对SO社区有用,而不是对OP有用,你应该先投票决定这个问题是否偏离主题或重复。