【发布时间】:2020-04-24 13:01:48
【问题描述】:
我已经在 google 和这个网站上进行了足够多的搜索,但我没有找到任何问题的答案。我只是想将文件从本地 Windows 机器传输到远程 ubuntu 服务器。
这是我试过的命令:
scp C:/Users/myself/Documents/personal/gd_bundle-g2-g1.crt bitnami@11.123.12.123:/etc/ssl/certs
我收到此错误:
Permission Denied (Publickey)
显然是因为我没有输入密钥文件并且我不知道在哪里输入。所以请指导我如何传输文件以删除指定公钥的服务器。
谢谢
编辑:
scp -i C:\Users\myself\Documents\personal\ppk\myfile.ppk bitnami@11.123.12.123:/C:/Users/myself/Documents/personal/gd_bundle-g2-g1.crt /etc/ssl/certs
出现错误:格式错误
【问题讨论】:
-
这能回答你的问题吗?您需要使用
-i选项提供密钥文件stackoverflow.com/questions/24116454/… -
是的,我正在寻找类似的东西。但它给出了另一个错误,说格式错误。你能看看我编辑过的帖子吗?
-
您需要使用
.pem格式和scp 命令,所以如果您使用windows,请使用puttygen 将您的ppk 转换为pem,然后使用相同的命令复制文件。 -
太棒了!试过了。它说本地文件路径没有这样的文件或目录。我检查了路径是否正确
-
我猜通过查看文件路径它的 windows 路径格式,我相信你正在使用 openssh 在命令终端上使用 scp,所以首先确保你使用正确的路径尝试通过使用 @ 列出文件来调试987654327@命令,然后更正本地路径。
标签: ssh cmd remote-access file-transfer