digital-ocean - 如何将文件夹从远程服务器(数字海洋)复制到本地计算机
问题描述
我正在尝试将一个文件夹从我的数字海洋服务器复制到我的计算机。我已经成功地以 root 身份连接到我的服务器,并且我已经设置了 ssh 公钥
我使用命令root@my-server_ip to
连接成功。
当我尝试复制文件时
scp -r root@my-server_ip:/file/path/ /where/to/put
我收到这个错误Permission denied (publickey).
我无法弄清楚到底是什么问题
解决方案
Permission denied
当服务器无法验证传入连接时发生。通过 scp 发出请求时,您需要明确提供身份文件的路径(ssh 密钥)。
像这样的东西:
scp -i <path_to_identity_file> -r root@my-server_ip:/file/path/ /where/to/put
推荐阅读
- c++ - 比较两个 constexpr 指针是不是 constexpr?
- python - 给定源节点和路径长度,如何计算图中的不同路径
- javascript - SyntaxError: missing ) 在编译 ejs 时参数列表之后
- python - Flask-restful如何在mongoengine的reference_field中`marshal_with()`数据?
- arrays - 在 O(n) 时间和 O(1) 空间中将数组 {a1,a2,....,an,b1,b2,...,bn} 交错到 {a1,b1,a2,b2,a3,b3}
- r - 按子组计算列中某个区间内的值的数量
- django - 如何检查鹡鸰块是否包含给定的文本
- java - 将事务添加到数据库的问题:通过反射持久属性 [main.Emails#id] 访问字段 [private long main.Emails.id] 时出错
- vb.net - 我使用绑定源在数据库的文本框中显示数据,我可以知道如何格式化文本框中显示的日期和时间吗?
- java - 未按计数评估中间流操作