gpt4 book ai didi

linux - 如何使用 R 将 Raspberry Pi 中存储的文件直接读取到 Window

转载 作者:太空宇宙 更新时间:2023-11-04 03:38:30 24 4
gpt4 key购买 nike

我正在尝试使用 R 将 Raspberry Pi (Raspbian) 中存储的文件直接读取到 Windows 7。

具体来说,这是我到目前为止所做的事情。
1.在Windows 7上安装R 3.1.2
2. 在Raspberry Pi上安装Raspbian,并在Raspberry Pi中存储一些文本数据文件。
3.尝试通过R 3.1.2将Raspberry Pi中存储的文本文件读取到Windows 7。

我在 Google 上搜索这个主题有一段时间了,RCurl 包似乎就是答案。但是,我不断收到错误消息“身份验证失败”

这是我在 R @ Windows 7 中使用的代码以及我收到的错误消息:

library(RCurl)
table1 <- scp(host="192.168.XXX.XXX",path="~/Desktop/Parallel/test.txt",key="D:\\Temp\\id_dsa_win1",user="pi",keypasswd="")
Error in function (type, msg, asError = TRUE) : Authentication failure

我在 Windows 7 中使用 PuttyGen 生成了公钥/私钥对(无密码),将公钥添加到 Raspberry Pi 中,并在 Windows 7 的“D:\Temp\id_dsa_win1”下以 OpenSSH 格式导出私钥。我确认我可以使用 Putty 无需密码登录我的 Raspberry Pi。但是,R 无法使用生成的私钥登录我的 Raspberry Pi。

我不知道,我这样做对吗?如果有人能在这方面帮助我,我将不胜感激。

谢谢。

最佳答案

我想我找到了一种方法来做到这一点。我使用了 putty 站点的 plink.exe 的一些帮助。只需下载它并将其放置在您的窗口本地驱动器上。

使用R中的管道命令,并借助plink.exe将“cat”命令发送到Raspberry Pi,并直接将csv内容读取到R数据帧。这是我使用的命令:

    data <- read.table(pipe(
"C:\\~path to plink\\plink.exe -v -ssh -P PORTNUMBER username@IPADDRESS -pw
\"password\" \"cat ~/Your Data File.csv\"")
,header=TRUE,sep=",",stringsAsFactors=FALSE)

从 Window 读取 Raspberry Pi 内的日志文件时效果很好。希望这对有类似兴趣的其他人有所帮助。

PS:我的一些 Windows 机器无法使用相同的命令读取 csv 文件,我怀疑是由于 Windows 或路由器中的防火墙设置所致。还没时间检查。

谢谢。

关于linux - 如何使用 R 将 Raspberry Pi 中存储的文件直接读取到 Window,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30701868/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com