如其他问题所述,我已考虑在sd卡上启用boot_enable_ssh.rc脚本。但是,我的操作系统中没有启动目录(或者在iMac中的读卡器中看不到启动目录)-2012-12-16-wheezy-raspbian.img。
我也有尝试通过USB键盘发出以下命令:
pi [enter]
raspberry [enter]
sudo /etc/init.d/ssh start [enter]
raspberry [enter]
,但这没有用。
现在在某些文档中,我看到raspi-config是新启动的RPi的第一件事。有人可以告诉我通过raspi-config启用SSH的击键吗?
如果我走的路不对,请提出建议。
谢谢。
编辑: >尝试遵循此建议https://raspberrypi.stackexchange.com/a/1706/4373在iMac上安装SD卡时,我没有看到etc目录。如果我从终端运行ls,我只会得到以下信息:
bootcode.bin fixup.dat kernel.img start.elf
cmdline.txt fixup_cd.dat kernel_cutdown.img start_cd.elf
config.txt issue.txt kernel_emergency.img
我是否弄错了SD卡的映像?
#1 楼
在运行级别2上已安装ssh,但默认情况下未启动ssh。第一个是vfat;第二个是ext3。您需要一些实用程序才能从macosx访问它。ext2 macosx的第一个Google结果:http://blog.applegrew.com/2011/12/access-ext3ext2-file-system-on-mac -osx-lion-10-7 /
还请检查
/etc/rc2.d/ssh/K??ssh
UPDATE 2016
默认的raspberry发行版现在是raspbian jessie,并使用
/etc/rc2.d/ssh/S02ssh
而不是/var/log/auth.log
。现在,命令行为systemd
(尽管默认情况下应启用ssh)。注意:从wheezy升级到jessie后,我仍然有
sysvinit
和systemctl enable ssh.socket
;全新安装的jessie可能会或可能不会。评论
谢谢,借助该链接,我现在可以看到该分区。我在rc2.d中没有ssh文件夹。我在rc2.d的根目录中有一个S02ssh文件(看起来像一个链接)。
–Lemmy
2013年1月11日13:17
开启,S02ssh文件是指向init.d / ssh的链接,所以我认为SSH已经启用?
–Lemmy
2013年1月11日下午13:20
K表示杀死; S表示开始。根据文件名,init.d文件的来源为“ stop”或“ start”。根据我的名字,IIRC 12月16日的图像是K。
– M Noit
2013年1月11日13:46
好的,我现在在-我试图连接到错误的IP地址。 RPi没有从Mac终端显示,但我可以从路由器配置中看到它。页。因此,我将此答案标记为正确,因为它帮助我找到了解决方案,并将对其他使用SD卡的Mac用户有用。作为附带问题,默认情况下,当前发行版似乎启用了SSH。
–Lemmy
2013年1月11日14:39
@Frankenstein:更新了我的答案,感谢您的举报。
– M Noit
16年6月2日,9:32
#2 楼
您需要做的就是将一个名为“ ssh”的空文件放到SD卡的启动(FAT)分区上(无需挂载ext3)。已通过2016-11-25-raspbian-jessie-lite.img测试。来源:https://www.raspberrypi.org/documentation/remote-access/ssh/
有关16年11月安全更新的详细信息:https://www.raspberrypi.org/blog/a-security-update-for-raspbian-pixel/
评论
自16年12月起,这应该是公认的答案。但是,请用相应的博客条目raspberrypi.org/blog/a-security-update-for-raspbian-pixel替换该链接(无论如何,该链接不会解释无头设置)
– Flaschbier
16/12/26在15:31
引导分区是带有start.elf文件的分区。链接的博客文章通过将其称为/ boot /目录使我感到困惑
–拉斐尔
17年2月3日,下午3:40
我同意这应该是现在已经接受的答案。
–泰勒C
17年4月24日在16:20
于2019-07-10-raspbian-buster确认。
– BrainStone
19年8月16日在22:50
完美的答案!
– Fuuman
20年1月27日在13:34
#3 楼
使用微调图像时,我遇到了同样的问题。目标是启动Pi,以便您可以从其他系统插入pi,而无需连接显示器和键盘。
问题是,如上所述,启用SSH服务后,尚未对其进行配置,因此即使网络正在运行,您也无法连接。以下是使此工作正常进行的任务:
将图像放在SD卡上。 (覆盖在其他地方。)
确保Pi启动后即可确定TCP / IP地址。
提示:查看路由器以查看已分配的地址。
确保
ssh
可以运行并允许连接。这是我的操作方法:a。挂载第二个SD卡分区,其中一个是带有
etc
目录的大分区。b。创建文件
etc/SSHFLAG
c。将以下代码插入到
etc/rc.local
行的正上方的exit 0
中。并启动服务),删除标志文件,使其仅发生一次,然后重新启动系统。为我工作,YMMV 评论
解决问题的好方法。
– 0xC0000022L
13年11月15日,0:18
之后,我必须将/etc/init.d/ssh start添加到/etc/rc.local文件中,因此SSH服务将启动。
–伊万·佩雷斯(IvánPérez)
16年3月3日在15:57
伊万:不知道为什么我的解决方案对您失败。最可能的解释是a)错字,或b)对rpi ssh软件包的更改。可能不值得调试。如果尚未配置ssh服务(即,如果尚未生成密钥),则您的解决方案可能无法正常工作。
–通常
16 Dec 19 '23:34
我的经历和伊万完全一样。 SSH开始工作。
–Robert3452
16 Dec 25 '21:36
#4 楼
对于无头设置,可以通过将名为“ ssh”的文件(不带任何扩展名)放置到SD卡的引导分区上来启用SSH。评论
自2016年11月起,不是“可以”,而是必须存在。问题是从2013年1月开始。
– techraf
17年1月31日在6:35
#5 楼
根据我昨天的经验:默认情况下,2012-12-16-wheezy-raspbian.img(建议为“官方发行版”)已启用SSH。从http://www.raspberrypi.org/downloads获取它。您不必编辑卡上的任何内容,也不必在“盲模式”下启动raspi-config。 >请确保您使用正确的IP地址。使用您的路由器DHCP Web界面从表中获取IP。使用电缆,而不是WiFi;确保SD卡正常(您可以尝试使用其他SD卡);确保SD卡文件系统正常(尝试再次写入图像,并且不要忘记正确“弹出”卡)。评论
要旨是正确的,但细节不是。默认情况下不启用ssh。相反,启用了regenerate_ssh_host_keys,它将在生成主机密钥后启用ssh并禁用自身。当然,最终效果是相同的。
– 0xC0000022L
13年11月15日,0:22
#6 楼
几个月没有使用pi后,通过google转到了此页面。最近更新之后,默认情况下ssh是禁用的。 / ssh测试[或任何其他文本]
[按ctrl-x]
完成!一切顺利。
请记住要更改密码并通过ssh禁用用户'pi'。
评论
当可以使用用于刷新SD卡的同一台计算机创建/ boot / ssh时,为什么有人会这样做?另外,如果禁用默认用户,则如何登录?
–德米特里·格里戈里耶夫(Dmitry Grigoryev)
17年1月31日在8:28
#7 楼
只是更新,有一种更简单的方法可以执行此操作。从2016年11月发行版开始,Raspbian默认情况下禁用SSH服务器。 >您将必须手动启用它。这是通过使用raspi-config来完成的:
在终端中输入sudo raspi-config,首先选择接口选项,然后>导航到ssh,按Enter并选择启用或禁用ssh服务器。
对于无头设置,可以通过将没有任何扩展名的名为“ ssh”的文件放置到SD卡的启动分区上来启用SSH。
源代码
#8 楼
SD卡上有多个分区,在Mac上看到的文件是在Raspberry上以/boot/
挂载的分区中的文件。将存储根(也称为/
)分区以及所有/etc/...
内容。请确保在Mac上启用EXT3文件系统支持,以在Mac OS X上提供此功能。#9 楼
另外,我只是将此文件放在启动分区中,然后SSH自动启动。链接到boot_enable_ssh.rc实际上,我刚刚在网上发现了对RPi的Debian修改,默认情况下已启用SSH。我检查了启动分区并找到了该文件!
评论
如果您丢失了tib20,则可以使用它来启用SSH。只需将他链接的文件直接放入启动分区,即可正常工作!谢谢你更改pi上的主机名后,我丢失了SSH。
–user10440
2013年11月6日15:36
#10 楼
我听到很多“在网络上找不到”的问题。我建议运行此命令以查找ssh端口打开的所有计算机。nmap 192.168.0.1/24 -p 22
# change the 192.168.0.1 part to match the first 3 octets of your ip address
# as seen via: ifconfig
这对我来说非常重要,因为我没有管理员密码我连接的路由器。现在,我要说的是,即使我确定了树莓派的IP地址,即使nmap说端口是开放的,我仍然无法连接。我立即收到消息...
评论
暂时无法插入屏幕吗?嗨,亚当,我没有电缆。
我目前的位置没有我的RPi,但是据我记得,第一次启动Raspian Wheezy时,它会显示一个设置对话框(sudo raspi-config),您可以在其中启用SSH。为此,也许您可以按照此视频中显示的步骤操作:youtube.com/watch?v=nXvODj6YpAE?我知道这是一种原始方法,但我想我会提一下它:)