如何将文件从 Windows 笔记本电脑复制到 Linux 远程虚拟服务器

php*_*015 3 windows linux ssh debian scp

SuperUser 上已经有很多关于这个问题的主题。但是,我在过去的 3 个小时内尝试了所有这些,但无法解决此问题。

我正在尝试将文件从我的笔记本电脑复制到远程 Linux 服务器。

我的笔记本电脑使用 Windows 8.1,远程服务器是 Debian。我通过 PUTTY 连接到 Linux 服务器。

如果我使用的是 Linux 机器,它会像 ABC 一样简单。但是,由于我的笔记本电脑是 Windows ......好吧......

这是我试过的命令:

pscp C:\Users\Michael Storm\Desktop\Folder\public_key.ppk mstorm@my.linux.server:/home/mstorm
Run Code Online (Sandbox Code Playgroud)
  • mstorm --- 我在 linux 服务器上的用户名(也是我的主目录)
  • public_key.ppk --- 我试图复制到 linux 服务器的文件
  • C:\Users\Michael Storm\Desktop\Folder\public_key.ppk --- 文件路径(在我的笔记本电脑上)

(只是要明确:public_key.ppk和之间有一个空格mstorm。这个论坛将我命令的后半部分带到下一行)

这个命令给了我错误:

未知命令 PSCPP

因此,我将“PSCP”更改为“SCP”,然后出现错误:

ssh:无法解析主机名 C:名称或服务未知 权限被拒绝(公钥)。失去了连接

Ant*_*ony 5

让自己轻松使用WinSCP,WinSCP是一个开源的免费SFTP客户端,FTP客户端它的主要功能是本地和远程计算机之间的文件传输。并与腻子很好地结合

WIN SCP下载链接

如果你真的想使用 PSCP 然后使用 pscp 你需要确保你从 pscp.exe 所在的 putty 文件夹中设置路径或命令

set PATH=C:\path\to\putty\directory;%PATH%
Run Code Online (Sandbox Code Playgroud)

我设置的路径是“set PATH=C:\Program Files\PuTTY;%pscp.exe%”