Sup*_*gic 44
使用 putty 下载页面中的 PSCP 工具:
http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html
PSCP 是 scp 的腻子版本,它是 ssh 命令上的 cp(复制)。
PSCP需要安装在你的windows电脑上(刚刚下载,真的,没有安装过程。在打包文件部分,pscp.exe已经包含了)。学校的服务器上不需要安装任何东西。PSCP 和 scp 都使用 ssh 连接。
从评论中回答使用问题:
从您的计算机上传到远程服务器:
c:\pscp c:\some\path\to\a\file.txt user@remote:\home\user\some\path
Run Code Online (Sandbox Code Playgroud)
这会将文件 file.txt 上传到服务器上的指定目录。如果目标路径的最后一部分不是目录,它将是新文件名。您也可以这样做以上传具有不同名称的文件:
c:\pscp c:\some\path\to\a\file.txt user@remote:\home\user\some\path\newname.txt
Run Code Online (Sandbox Code Playgroud)
要将文件从远程服务器下载到您的计算机:
c:\pscp user@remote:\home\user\some\file.txt c:\some\path\to\a\
Run Code Online (Sandbox Code Playgroud)
或者
c:\pscp user@remote:\home\user\some\file.txt c:\some\path\to\a\newfile.txt
Run Code Online (Sandbox Code Playgroud)
或者
c:\pscp user@remote:\home\user\some\file.txt .
Run Code Online (Sandbox Code Playgroud)
最后有一个单独的点。这会将指定的文件下载到当前目录。
由于评论太低了,我还应该在这里指出 WinSCP 存在为所有这些提供 GUI,如果感兴趣的话:http : //winscp.net/eng/download.php
您可以使用 Windows PowerShell(实际上,它是 OpenSSH 命令,它也可以在任何 UNIX 操作系统上使用):
scp -P <non-default target ssh port> "<source file>" <username>@<hostname/address>:<destination path>
-P 如果 ssh 在默认端口 (22) 上打开,则可以省略标志
切换本地和远程路径的位置以从远程主机复制文件
例如:
命令:
本地(赢)-> 远程(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 上运行,因为 OpenSSH 是内置的
小智 6
您可能必须使用正斜杠 (/) 来与 LINUX/UNIX 服务器通信
c:\pscp c:\some\path\to\a\file.txt user@remote:/home/user/some/path
Run Code Online (Sandbox Code Playgroud)