首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我可以使用SSH传输文件吗?

我可以使用SSH传输文件吗?
EN

Unix & Linux用户
提问于 2013-09-27 22:35:11
回答 7查看 250.6K关注 0票数 36

我正在使用Windows7上的PuTTY到我的学校计算机实验室进行SSH。我是否可以使用SSH将Windows机器上的文件传输给学校机器上的用户?

EN

回答 7

Unix & Linux用户

回答已采纳

发布于 2013-09-27 22:37:38

使用PSCP工具从putty下载页面:

http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html

PSCP是scp的putty版本,它是ssh命令上的cp (copy)。

PSCP需要安装在您的windows计算机(刚刚下载,真的,没有安装过程。在打包文件部分,已经包含了pscp.exe )。不需要在学校的服务器上安装任何东西。PSCP和scp都使用ssh连接。

回答注释中的用法问题:

从计算机上载到远程服务器:

代码语言:javascript
复制
c:\pscp c:\some\path\to\a\file.txt user@remote:\home\user\some\path

这将将文件file.txt上载到服务器上的指定目录。如果目标路径的最后一部分不是目录,它将是新的文件名。您还可以这样做,以便以不同的名称上载文件:

代码语言:javascript
复制
c:\pscp c:\some\path\to\a\file.txt user@remote:\home\user\some\path\newname.txt

若要将文件从远程服务器下载到计算机:

代码语言:javascript
复制
c:\pscp user@remote:\home\user\some\file.txt c:\some\path\to\a\

代码语言:javascript
复制
c:\pscp user@remote:\home\user\some\file.txt c:\some\path\to\a\newfile.txt

代码语言:javascript
复制
c:\pscp user@remote:\home\user\some\file.txt .

最后只有一个点。这将将指定的文件下载到当前目录。

由于注释太低了,我还应该在这里指出,如果感兴趣的话,WinSCP为所有这些提供了GUI:http://winscp.net/eng/download.php

票数 44
EN

Unix & Linux用户

发布于 2018-07-06 09:33:28

您可以使用PowerShell (实际上,它是OpenSSH命令,它也可以在任何UNIX操作系统上使用):

scp -P <non-default target ssh port> "<source file>" <username>@<hostname/address>:<destination path>

如果在默认端口(22)打开ssh,则可以省略-P标志。

将本地和远程路径的位置切换为从远程主机复制文件。

例如:

  • 通过ssh复制文件"ps.key“
  • 本地操作系统是Windows 10
  • 远程地址为192.168.88.242,ssh (守护进程)工作在1688端口上。
  • 远程用户名是"nick“

命令:

本地(Win)->remote(Unix):

scp -P 1688 "D:\MEGA\ps.key" nick@192.168.88.242:/home/nick/ps.key

远程->本地(从远程主机复制):

scp -P 1688 nick@192.168.88.242:/home/nick/ps.key "D:\MEGA\ps.key"

在此之后,您应该确认目标密钥指纹(如果您以前没有通过PowerShell连接到此主机),并在远程主机上进行身份验证(如果不使用ssh-agent,则输入用户密码或ssh-key密码)。

应该在win10 w/o任何安装上工作,因为OpenSSH是内置的

票数 10
EN

Unix & Linux用户

发布于 2015-02-13 05:47:29

您可能需要使用正斜杠(/)来与LINUX/UNIX服务器对话

代码语言:javascript
复制
c:\pscp c:\some\path\to\a\file.txt user@remote:/home/user/some/path
票数 7
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/92715

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档