我不想购买HDMI电缆。相反,我想尝试通过以太网或USB。
#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并将其安装
'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”。
评论
我已经将树莓派的详细设置(不带屏幕,鼠标和键盘)发布到了此链接,您可以参考.....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