我最近购买了Raspberry Pi B型模型。我想将其直接设置到我的笔记本电脑屏幕上,而不需要任何其他显示器。我还没有设置。如何连接笔记本电脑的屏幕和Raspberry Pi的显示屏?

我不想购买HDMI电缆。相反,我想尝试通过以太网或USB。

评论

我已经将树莓派的详细设置(不带屏幕,鼠标和键盘)发布到了此链接,您可以参考.....kushrami.wordpress.com/2015/01/22/…

在没有屏幕的情况下可能为Prepare for ssh复制

我在youtube上制作了一个教程,与您的RPI建立联系非常容易。链接:youtube.com/watch?v = AKqygvB7Hds

该链接显示了如何下载最新的raspberry pi操作系统,进行安装和设置,而无需在raspberry pi上连接键盘或显示器。 youtube.com/watch?v=toWBmUsWD6M希望您觉得有用。

最近的tuto youtube.com/watch?v=gOLnIrqmPQc

#1 楼

这仅适用于命令行界面,不适用于图形UI。

最简单的方法是通过SSH与名为PuTTY(Windows),M-remote(Windows)的程序或使用终端进行连接OS X或任何Linux中的应用程序(没有安装,已经可用)。


终端:输入命令ssh pi@raspberrypi
腻子:选择协议SSH并输入主机名raspberrypi
M-Remote:选择SSH (2),主机名raspberrypi,用户名pi,密码raspberry

现在连接。

如果失败,请尝试找出分配给Raspberry Pi的IP地址。 (例如,通过使用浏览器查看调制解调器网站(如果您不知道在哪里,可以尝试http://192.168.0.1/http://192.168.1.1/http://192.168.0.254/http://192.168.1.254/http://192.168.0.138/http://10.0.0.1/http://10.0.0.138/http://10.0.0.254/http://10.0.1.1/http://10.0.1.254/) />
查找名为raspberrypi之类的设备并复制IP地址,将其粘贴到您从上面尝试过的命令中,现在它指示raspberrypi,您可以使用了!现在(或输入密码raspberry),您已连接到Raspberry Pi的命令行界面,并且可以(几乎)完成与显示器,鼠标和键盘的连接,而无需执行任何操作启动到图形用户界面。

评论


不适用于直接LAN电缆连接。

–TomášZato-恢复莫妮卡
19年4月11日在16:37

#2 楼

编辑1/1/2019:由于此答案仍然很流行,因此将根据bigjosh的评论进行更改。在2017年4月左右,Raspbian引入了一项安全更改,默认情况下将不再启动SSH服务器(请参阅此博客文章)。要在启动时启用SSH服务器,请在尝试以下说明之前,在Pi的SD卡的启动分区上创建一个名为ssh的文件。


使用Macbook Pro(任何现代笔记本电脑/台式机会做),一个Pi,以及上面带有Raspbian的干净,未引导的SD卡,这就是我所做的:

第一次启动时,Pi实际上会启动可在以太网端口上使用的SSH服务器。但是,如果Pi没有IP地址,则几乎无法访问。默认情况下没有。它将激活DHCP客户端以联系路由器以获取IP。将Pi上的以太网插入计算机将导致Pi要求IP。默认情况下,消费者计算机不响应此查询。第一步是在计算机上激活DHCP服务器。对于我的设置,我使用了在为另一个项目创建的Debian虚拟机中安装的dnsmasq。不需要VM,因为dnsmasq可以在Mac(可从MacPorts或源安装)或Linux计算机上正常运行。我相信有一些在Windows上运行的DHCP服务器,但是我不确定。您也可以将Pi插入具有相同效果的无线路由器,除了不必设置DHCP服务器,因为几乎所有的消费者无线路由器都内置了DHCP服务器(如果使用的是路由器)。

一旦DHCP服务器运行,请将Pi连接到计算机的以太网并打开电源。在日志文件/控制台输出中,应该看到以下内容:

dnsmasq-dhcp[2358]: DHCPREQUEST(eth2) 10.79.26.137 ac:87:xx:xx:xx:xx
dnsmasq-dhcp[2358]: DHCPACK(eth2) 10.79.26.137 ac:87:xx:xx:xx:xx Maxwell
dnsmasq-dhcp[2358]: DHCPDISCOVER(eth2) b8:27:xx:xx:xx:xx 
dnsmasq-dhcp[2358]: DHCPOFFER(eth2) 10.79.26.148 b8:27:xx:xx:xx:xx 
dnsmasq-dhcp[2358]: DHCPREQUEST(eth2) 10.79.26.148 b8:27:xx:xx:xx:xx 
dnsmasq-dhcp[2358]: DHCPACK(eth2) 10.79.26.148 b8:27:xx:xx:xx:xx raspberrypi 


说明以及在此处寻找的内容:前两行是我的笔记本电脑(Maxwell)连接到DHCP服务器。由于便携式计算机可以识别DHCP服务器,因此它请求过去拥有的IP:10.37.27.137。可以通过查看计算机的网络设置来确认(对我来说,它显示在OS X的“系统偏好设置” /“网络”中)。然后,DHCP服务器会向我的计算机提供它请求的IP,因为这不是冲突(DHCPACK,dhcp-ack [nowledgement])。接下来的三个与Pi相关:它首先发送DHCPDISCOVER来查找任何DHCP服务器(如果有)。然后,Dnsmasq为它提供一个新IP。 Pi接受它(DHCPREQUEST),然后服务器确认其数据库中的IP,然后将IP实际提供给Pi。我知道我找到了正确的条目,因为DHCPACK中列出的最终主机名是“ raspberrypi”。记下DHCP服务器为Pi提供的IP地址(最小值为10.79.26.148)。

如果将Pi连接到路由器而不是计算机,请在路由器的Web界面中查找DHCP客户端列表或连接到网络的计算机列表。大多数路由器都将其放置在某个地方,即使它们并非全都称呼为同一事物。寻找一台名为“ raspberrypi”的计算机,并记下其IP地址。对于Mac / Linux / UNIX,您只需打开一个终端并输入ssh pi@IP_ADDRESS,其中IP_ADDRESS是您先前找到的Pi的IP。 Windows用户可以使用Cygwin,MobaXterm或PuTTY。如果您拥有正确的IP,应该会看到以下内容:

$ ssh pi@raspberrypi
The authenticity of host 'raspberrypi (10.79.26.148)' can't be established.
ECDSA key fingerprint is 6c:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'raspberrypi,10.79.26.148' (ECDSA) to the list of known hosts.
pi@raspberrypi's password:


由于之前我没有连接过Pi,因此必须接受ECDSA密钥才能继续。如此处前面的答案和官方文档中所述,默认密码为raspberry。现在,我们已经通过SSH登录到Raspbian,并且可以执行操作。您现在应该在SSH控制台上看到此内容:

现在,按照MOTD提示,您需要运行sudo raspi-config,它会带您到相同的配置窗口,如果您使用HDMI启动它,将会看到它。在这里,除其他外,您应该启用SSH服务器。配置完后,您可以使用相同的设置在重新启动后通过ssh再次重新连接到Pi。

评论


在默认安装中,PI不再运行SSH。

–bigjosh
17年4月1日在22:19

嗯...我必须检查一下

–computergeek125
17年4月3日在8:28

您可以通过在SD卡的FAT分区的根目录中创建一个名为“ ssh”(无扩展,内容无关紧要)的文件来在启动时启用SSH。您可以在另一台计算机上执行此操作,然后将卡放入无头PI中。 raspberrypi.org/blog/a-security-update-for-raspbian-pixel

–bigjosh
17年4月3日在12:14

“在Pi的SD卡的启动分区上创建一个名为ssh的文件”:这比在Mac上说起来容易,在Mac上,Raspbian成像后拒绝挂载ext2 / 3(?)格式的SD。我最终不得不使用旧的,多灰尘的Ubuntu笔记本电脑来安装它并添加文件。

– ijoseph
19-2-17在5:32



#3 楼

有一篇博客文章《 Raspberry Pi远程连接–没有网络!》,详细介绍了您要寻找的内容。

基本上,这涉及为笔记本电脑和Raspberry Pi分配一个静态IP地址,然后设置X服务器以将屏幕从Raspberry Pi传输到笔记本电脑。由于这是一个广泛的演练,请参考链接以获取详细说明。

要探索的另一种选择是使用VNC或类似的远程桌面类型应用程序。

评论


请扩展您的帖子以创建答案;一个答案应该提供多个具有链接的链接。也许您可以复制本指南中正在执行的某些步骤,即表明它与我指出的解决方案有所不同。

– M. Mimpen
2014-03-20 11:44



这是一个非常漫长而详细的过程,在此处发布详细信息或措辞不足。提供了两个链接,第一个链接从帖子中链接了新手和高级用户演练。第二个链接是更详细的演练。当其他人撰写了非常详尽的演练时,重复工作就毫无意义。

– Mike Naylor
2014年3月20日上午11:50

我不同意。 StackExchange的答案应该可以自行承担,但是您的编辑已经更好了。顺便说一下,您的新手演练与更详细的演练相同...您可以删除第二个链接。

– M. Mimpen
2014年3月20日12:00

-1无法在不访问PI的情况下为PI设置静态IP,这是静态IP所需要的。

–TomášZato-恢复莫妮卡
19年4月11日在16:38

#4 楼

我们(@RPi Awesomeness和@Dam Underscore)在聊天中解决了此问题。他尝试的所有教程或答案均无济于事,所以我们试图找出答案,然后我们做到了。对于他正在关注的教程。因此,我告诉他下载Raspbian并继续使用它。 w。本教程。

评论


是的,我根本无法使用NOOBS来解决这个问题。最终与Raspbian合作。

– ijoseph
19年2月17日在5:38

#5 楼

硬件。
不能单独通过硬件来工作。笔记本电脑主板硬连线,可将视频输出到笔记本电脑屏幕。大多数(如果不是全部)笔记本电脑都没有视频输入。

// EDIT //检查相关问题部分,表明仅使用硬件即可完成:将Pi连接到旧笔记本电脑屏幕

LAN +软件。


将操作系统复制到SD卡,例如Raspbian。
插入以太网电缆以使其能够访问LAN网络。
打开设备电源,操作系统将进行安装,可能通过LAN下载更新。客户端,例如MobaXterm(解决方案源)


默认的SSH用户名:pi

默认的SSH密码:raspberry





评论


我认为他的问题不是如何将pi直接连接到他的笔记本电脑屏幕,而是如何设置无头pi,他可以从笔记本电脑访问(并查看其屏幕)。

–斯蒂芬·穆勒(Stephan Muller)
2014年3月20日在18:53

我不确定因此是否给出了两种解决方案。

– M. Mimpen
2014年3月20日在20:12



#6 楼

更新的答案

由于这个答案很旧,您需要首先安装PHP,这是适用于macOS和* nix系统(以及Win10上的Ubuntu子系统)的现成解决方案

sudo nmap -sS -p 22 192.168.100.0/24


扫描后,nmap显示每个具有开放SSH端口的主机以及网络芯片制造商。

请注意,对于无头设置,需要启用ssh (3.节)


原始答案

我也遇到了这个问题。我知道树莓从本地DHCP服务获得了IP。但是在我的网络中,我无法通过主机名访问pi。因此,我只扫描了网络中所有具有开放SSH端口(端口22)的客户端。

(PHP脚本)

<?php
$ip = '192.168.100.';

for ($i=0; $i < 256; $i++) { 
    $sock = @fsockopen( $ip . $i, 22, $errnr, $errstr, .5);
    if ($sock !== false) {
        echo ">> " . $ip.$i. PHP_EOL;
    }
}



$ php scan.php


所以我尝试在每个找到的IP地址上使用SSH pi @ {found ip address}登录,第三个是

请注意,这个小脚本仅在C类网络中才真正有用:)

现在我只是给我的pi提供了一个静态ip。


这就是当您忘记将HDMI适配器从家里带到办公室时的故事;)

编辑:

我只是注意到了如何连接的问题笔记本电脑的屏幕...所以我的答案仅与ssh使用或任何其他无头设置有关。

评论


你好,加百利。 [...]另一个要点,我从未考虑过将PHP用于套接字工作...对此表示敬意。编辑:我重读了OP的问题,并删除了我的评论的第一部分...对此错误表示抱歉。

–Jacobm001♦
2015年2月20日在23:14



哦真是失败。但我将这篇文章留在这里-对于Google搜索很有用。

– CodeBrauer
15年2月25日在10:40

不是最好的答案,而是一个该死的创造性答案,所以还是请竖起大拇指。

– Shayne
16年11月26日在7:57

请注意,根据您的路由器使用哪个网络,您可能需要一个不同的IP:例如在我的情况下是192.168.1.0/24而不是192.168.100.0/24。

– ijoseph
19-2-17在4:38



#7 楼

当然可以做到。我主要是远程使用我的Pi,使用ssh访问控制台,使用VNC访问GUI。 VNC需要在Pi上安装其他软件(以及笔记本电脑上的兼容软件)。

可以进行远程设置,前提是您知道自己在做什么,但我强烈建议您使用直接键盘(USB)和显示器进行初始设置。 HDMI更容易,但是您可以使用RCA连接到电视/显示器。
您需要告诉我们笔记本电脑正在使用什么操作系统,以及如何与Pi联网。

评论


关于使用RCA连接到电视的好消息,因为这经常被遗忘。

– M. Mimpen
2014年3月20日在12:01

他正在使用NOOBS,这就是为什么他无法完成所关注教程的部分原因。但是,我们在聊天中发现了这一点,他现在正在与Raspbian sans-NOOBS进行尝试。

–RPiAwesomeness
2014年3月21日在13:41

#8 楼

这里有一个很棒的教程,它说明了如何


查找Raspberry Pi IP地址而不将其连接到任何监视器(通过扫描家庭网络)
连接到Raspberry Pi使用SSH
通过使用X11协议显示完整的LXDE桌面(这对于显示完整的Pi图形界面非常酷)。

唯一的缺点是,它只能从Windows计算机,我没有找到MobaXterm用于Mac OSX的任何替代方法。

#9 楼

我个人的选择是使用USB-> UART连接器。安装原始的Raspbian映像后,将有一个“ getty”实例在Pi的默认序列上运行。这意味着,如果将串行终端连接到Pi UART的RX / TX,我们将收到登录提示。使用USB-> UART,我将USB端插入我的PC,然后将PC RX连接到PI TX,将PC TX连接到PI RX,然后添加一个公共接地。现在,如果运行串行终端仿真器(如Putty),则可以登录到Pi。从那里,如果需要,我可以设置可能需要进一步引导的任何和所有网络选项。

评论


这是IMO的“正确”解决方案。它实际上可以在Pi被成像用于PC的所有情况下工作。

–弥敦道
16年5月5日,下午2:45

截至2016年5月4日... Pi 3和最新版本的Raspbian(截至该日期)似乎存在“错误”,因此在Pi 3上,WiFi操作会干扰UART速度。

–科尔班
16年5月5日在4:24

#10 楼

因此,更简单的方法是...


下载realvnc并将其安装使用realvnc并以默认凭据'username = pi'
'password = raspberry'进行vnc,您应该在笔记本电脑的窗口中看到树莓派的显示。


#11 楼

在Raspberry Pi 2 Raspbian Jessie上的VNC循序渐进2016-05-27,Ubuntu 16.04主机

VNC是服务器/客户端协议,允许客户端访问服务器的桌面。 />


查找pi的IP:准备不带屏幕的ssh我推荐:


直接以太网电缆连接:SSH到RPi没有网络连接?

有路由器:


路由器浏览器管理器
nmap






SSH进入PI并运行:

sudo apt-get install x11vnc
sudo x11vnc -xkb -noxrecord -forever -noxfixes -noxdamage \
    -display :0 -auth /var/run/lightdm/root/:0 -nopw


警告:我们并不是为了简单起见设置密码,但这并不安全。参见:https://askubuntu.com/a/757398/52975。


在主机中:

sudo apt-get install vinagre
vinagre $RPI_IP


Ubuntu默认情况下还附带了remmina VNC客户端,但是vinagre设置起来更容易


结果:您在桌面上看到一个窗口,例如:



此处显示的glxgears运行尚不完善(似乎已在RPI 3上修复:https://www.youtube.com/watch?v = WMfgXOHWAnc&feature = youtu.be&t = 118)。
然后您可以直接用鼠标单击它,并且RPI板的状态也会更新。如果您有PI的显示,则两个显示将同步。

评论


下载者请解释一下:-)

– Ciro Santilli郝海东冠状病六四事件法轮功
16年11月25日在15:06

#12 楼

不使用显示器的最佳安装方法是:


在SD卡中首先刻录rasbian映像。
然后在sd卡中有commandline.txt文件。
在notepad ++中打开它,并在最后添加此行。 ip=<ip of rasberry pi>::<ip of lan card,get it by ip config>在将存储卡放入Raspberry Pi中并输入ip来运行腻子之后。输入默认的用户名“ pi”和密码“ raspberry”。