标签: raspberry-pi

TigerVNC 查看器:没有匹配的安全类型

我正在尝试从三星 Chromebook(ARM Arch Linux)远程控制 Raspberry Pi(Raspbian Jessie)的桌面。

在 Pi 上运行的 VNC 服务器是 RealVNC。

Chromebook 上的 VNC 查看器是 TigerVNC

当我尝试连接到服务器时出现以下错误:

$ vncviewer

TigerVNC Viewer 32-bit v1.7.1
Built on: 2017-01-23 06:48
Copyright (C) 1999-2016 TigerVNC Team and many others (see README.txt)
See http://www.tigervnc.org for information on TigerVNC.

Sat Apr  1 17:25:49 2017
 DecodeManager: Detected 4 CPU core(s)
 DecodeManager: Creating 4 decoder thread(s)
 CConn:       conectado a puerto 192.168.1.200 de origen 5900
 CConnection: Server supports RFB protocol version 5.0
 CConnection: Using RFB protocol version …
Run Code Online (Sandbox Code Playgroud)

linux vnc realvnc vnc-viewer raspberry-pi

16
推荐指数
2
解决办法
3万
查看次数

如何将文件夹共享为 USB 大容量存储设备(来自树莓派)

我想做一些很简单的事情……在我的脑海里。

我有一个带有 USB 端口和 SD 卡插槽(但没有网络)的“旧”相框,我想与我的 NAS“照片文件夹”保持同步

由于我期待购买 PI,因此我想知道如何以便宜的方式(美元和计算能力)实现这一目标。

我的主要猜测是在 USB 上连接两者。

查看其他答案,我发现将 PC 硬盘驱动器作为 USB 大容量存储USB WiFi 加密狗设备提供服务,可以模拟家庭视频播放器的虚拟大容量存储设备和 PI 板本身模拟 USB 大容量存储设备

因此,从我目前发现的情况来看,我有两个选择:主机到主机 USB 电缆Wifi 到 USB 适配器(两者都与 PI 本身一样昂贵)

问题是这两个设备都仅限 Windows,似乎都不允许选择要共享的特定文件夹。

回到我的目标,你们中有人知道如何在 USB 上连接两者吗?

额外问题:有没有办法在同一个“服务器”上多次执行此操作以将不同的文件夹连接到不同的客户端(其他帧/收音机/...)?

感谢您花时间阅读我的(长)问题!

linux usb usb-storage raspberry-pi

13
推荐指数
1
解决办法
2万
查看次数

通过 SSH 连接时,如何从主机键盘读取输入?

我目前正在试验模拟键盘的 RFID 读卡器。当您连接卡时,它会从中读取数据,然后根据配置模拟击键。

我已将此设备连接到 Raspberry Pi 并通过 SSH 连接到 Raspberry Pi。

显然,当读者现在模拟击键时,他们会登陆 Pi 的本地 tty(而不是我的 SSH 会话)。所以我现在很难得到那个输入。

最终,我将编写一个软件来处理输入,但出于调试和开发目的,在我的 SSH 会话中获取键盘输入将非常有帮助。

我尝试了以下

sudo cat /dev/input/by-id/usb-HID_OMNIKEY_5127_CK_01010053423438303000835748112531-event-kbd
Run Code Online (Sandbox Code Playgroud)

确实给一些输出,当我连接卡,但它不是我本来期望。这似乎是原始输入数据。我很想将键作为可读值。

/dev/input设备读取的数据在通过管道传输时更有意义hexdump

pi@raspberrypi ~ $ sudo cat /dev/input/by-id/usb-HID_OMNIKEY_5127_CK_01010053423438303000835748112531-event-kbd | hexdump
0000000 eef8 5138 219a 0008 0004 0004 0024 0007
0000010 eef8 5138 21ad 0008 0001 0008 0001 0000
0000020 eef8 5138 21b3 0008 0000 0000 0000 0000
0000030 eef8 5138 6019 0008 0004 0004 0024 0007
0000040 eef8 5138 602a …
Run Code Online (Sandbox Code Playgroud)

linux keyboard ssh raspberry-pi

11
推荐指数
2
解决办法
2万
查看次数

登录Linux时显示密码字符

我正在设置一个连接到我的 Linux 机器的远程无线串行终端(如果有人想知道,还有一对 XBees)。一切顺利,但有时按键无法通过。这通常是可以管理的,我会看到它的不足并再次击中它。但是,当我必须尝试几次输入密码时,这很糟糕,因为 Linux 不显示任何内容。我已经将该pwfeedback行添加到我的 sudoers 文件中,但我希望登录提示也显示一些反馈。Linux 机器运行的是 Debian(它实际上是一个管理我大部分家庭网络的树莓派)。

是否可以更改 tty 登录提示以在我输入密码时提供反馈?


取而代之的是:

Raspbian GNU/Linux 7 linuxbox ttyAMA0

linuxbox login: skylarmt
Password:
Run Code Online (Sandbox Code Playgroud)

我想要这个:

Raspbian GNU/Linux 7 linuxbox ttyAMA0

linuxbox login: skylarmt
Password: **********
Run Code Online (Sandbox Code Playgroud)

linux debian passwords tty raspberry-pi

11
推荐指数
1
解决办法
1177
查看次数

iptables/1.8.2 初始化 nft 失败:不支持协议

我在 Raspberry PI 上使用 iptables 时遇到问题。
我刚刚在我的 PI 上下载了一个新版本的 Raspbian Lite,我想做的就是检查我的 iptables 规则,但它不起作用,我收到了这个错误:
>> iptables -L
iptables/1.8.2 Failed to initialize nft: Protocol not supported
我不知道该怎么办?我可以回到旧版本的 iptables 之类的吗?
请记住,我是 IT 世界的真正初学者。

iptables raspberry-pi raspbian

11
推荐指数
2
解决办法
2万
查看次数

Raspberry pi 无法通过 wifi 网桥 ping 路由器或互联网地址

我最近使用本教程的“Atheros”版本(我们将其称为“路由器 2”)设置了一个运行 DD-WRT 的 WNR2000v3 路由器作为一种中继桥接器,它正在重复一个 Medialink Wireless-N 路由器(我们将将其称为“路由器 1”)。这对于通过 wifi 和通过以太网直接连接时的我的 android 手机和 Windows 计算机都非常有效,但是当我插入 Raspberry pi 时,无论是在运行 Raspbian (wheezy) 还是 Raspbmc 时,我都无法获得本地网络之外的任何连接。

树莓派可以 ping(并被 ping)本地子网上的任何其他设备,包括它直接连接的“路由器 2”,并且它能够从路由器 1 获取 DHCP,但是当我尝试并ping 路由器 1,我得到“目标主机无法访问”,如果我尝试 ping 互联网上的任何东西,比如 google.com、superuser.com,我同样会得到“目标主机无法访问”。

这是网络上的另一台计算机:

ping 192.168.0.100
PING 192.168.0.100 (192.168.0.100) 56(84) bytes of data.
64 bytes from 192.168.0.100: icmp_req=1 ttl=127 time=38.7 ms
64 bytes from 192.168.0.100: icmp_req=2 ttl=127 time=1.67 ms
64 bytes from 192.168.0.100: icmp_req=3 ttl=127 time=1.73 ms
64 bytes from 192.168.0.100: icmp_req=4 ttl=127 time=3.56 ms …
Run Code Online (Sandbox Code Playgroud)

networking router dd-wrt raspberry-pi

10
推荐指数
1
解决办法
5万
查看次数

树莓派 SSH 延迟

昨天我拿到了我通过 SSH 使用的 Raspberry Pi B+。有时 SSH 输入需要大约 5 秒或更长时间才能在闲置一段时间后以视觉反馈进行响应,之后一切正常。

(我在 gif 开始的那一刻开始打字。)

我知道 Raspberry Pi 不是超现代的 MacBook Pro,但它仍然有点奇怪。我检查了连接,并检查了我的终端设置,尝试与 pi 重新连接并检查我使用的其他服务器是否响应类似,但在其他服务器上一切正常。谁能告诉我他们是否有同样的问题,如果有,如何解决?

linux ssh raspberry-pi raspbian

10
推荐指数
1
解决办法
1万
查看次数

为什么 ping 需要 setuid 位?

在 Raspberry Pi 的 Jessie 版本中,ping需要setuid设置该位。这样做的理由是什么?

file-permissions setuid raspberry-pi

10
推荐指数
1
解决办法
4442
查看次数

Debian apt-get 更新 404 未找到错误

我的 Raspberry Pi 3 有问题。当我尝试运行时apt-get update,出现 404 未找到错误。我对 Linux 很陌生,不知道出了什么问题。

这是错误代码:

pi@raspberrypi:~ $ sudo apt-get update
Ign http://mirrordirector.raspbian.org jessie InRelease
Ign http://archive.raspbian.org jessie InRelease
Hit http://archive.raspberrypi.org jessie InRelease                            
Ign http://archive.raspbian.org jessie Release.gpg                             
--*cut*--

W: Failed to fetch http://mirrordirector.raspbian.org/raspbian/dists/jessie/rpi/binary-armhf/Packages  404  Not Found

E: Some index files failed to download. They have been ignored, or old ones used instead.
pi@raspberrypi:~ $ 
Run Code Online (Sandbox Code Playgroud)

我的/etc/apt/sources.list文件如下所示:

pi@raspberrypi:~ $ sudo apt-get update
Ign http://mirrordirector.raspbian.org jessie InRelease
Ign http://archive.raspbian.org jessie InRelease
Hit http://archive.raspberrypi.org jessie …
Run Code Online (Sandbox Code Playgroud)

linux debian raspberry-pi apt

10
推荐指数
2
解决办法
3万
查看次数

如果实际分区适合,我可以使用 dd 将较大的 SD 卡克隆到较小的 SD 卡吗?

我有一个 16GB 的 SD 卡,上面有几个分区(它实际上是用于 Raspberry Pi 的卡)。我还有其他几张 4GB 卡,我想将主卡克隆到其中。主卡上的 3 个分区是:

  • Rasp 启动分区,FAT,60MB
  • Linux 分区,ext2,1GB
  • 额外的“存储”分区,FAT,1GB

如果我用来dd通过以下方式创建卡片的图像:

dd if=/dev/sdb of=~/sd-card.bin
Run Code Online (Sandbox Code Playgroud)

那么生成的 .bin 大小为 16GB。有没有一种方法可以dd用来复制实际使用的内容,即 < 4GB,以便我可以将dd其复制到新的 4GB 卡上?或者我应该使用更好的解决方案吗?

sd-card dd raspberry-pi

9
推荐指数
2
解决办法
3万
查看次数