【发布时间】:2016-02-25 21:44:09
【问题描述】:
StackOverflow 上已经有很多关于这个问题的主题
但是,我在过去 3 小时内尝试了所有这些,但无法解决此问题。
我正在尝试将文件从笔记本电脑复制到远程 linux 服务器
我的笔记本电脑使用的是 Windows 8.1
远程服务器是 Debian。
我通过 PUTTY 连接到 Linux 服务器。
如果我使用的是 linux 机器,那会像 A-B-C 一样简单
但是,由于我的笔记本电脑是 Windows……嗯…………
这是我尝试过的命令:
pscp C:\Users\Michael Storm\Desktop\Folder\public_key.ppk mstorm@my.linux.server:/home/mstorm
mstorm --- 我在 linux 服务器上的用户名(也是我的主目录)
public_key.ppk --- 我试图复制到 linux 服务器的文件
C:\Users\Michael Storm\Desktop\Folder\public_key.ppk --- 文件路径(在我的笔记本电脑上)
(要明确一点:“public_key.ppk”和“mstorm”之间有一个空格。这个论坛继承了我的命令的后半部分到下一行)
这个命令给了我错误:UNKNOWN COMMAND PSCP
所以,我将“PSCP”更改为“SCP”,我得到了错误:
ssh:无法解析主机名 C:名称或服务未知 权限被拒绝(公钥)。 失去连接
另外,我应该提一下:我不能使用任何文件传输客户端(如 FileZilla 或 WinSCP),因为:我通过公钥连接到 linux 服务器。没有密码。
FTP 客户端需要密码才能连接。
【问题讨论】:
-
我删除了“C”,得到了这个:权限被拒绝(公钥)。失去连接所以,我猜我没有适当的权利?
-
Filezilla 可以处理公钥。见wiki.filezilla-project.org/Howto