我有一个运行Raspbian Stretch Lite映像的Raspberry Pi 1 ModelA。

我注意到当我打开pi并允许其启动时,我似乎无法通过SSH进入从我的Mac笔记本电脑上下载。首先,我必须将我的RPi连接到键盘和显示器,并使用默认的pi用户登录(现在可以使用),然后手动有效地“反弹” SSH:

sudo service ssh stop
sudo service ssh start


完成此操作后,我可以在没有任何问题的情况下通过SSH将SSH连接到RPi(从Mac上)。如何确认是这种情况,以及如何解决它,以便可以进行以下开发/测试周期:


打开pi
给它一个一两分钟即可从Mac启动SSH


有什么想法吗?

评论

SSH的可能重复项不适用于全新安装

#1 楼

进行无头安装的最简单方法是在SD卡的启动分区上创建一个名为ssh的文件。这将在首次启动后立即启用SSH守护程序,并将被删除。

官方SSH指南:https://www.raspberrypi.org/documentation/remote-access/ssh/README.md#3在另一台机器上启用无头覆盆子pi的spi卡添加文件到sd卡上的方法

也可以在以下位置找到有关无头设置的更多信息Raspberry Pi论坛:
https://www.raspberrypi.org/forums/viewtopic.php?t=191252

评论


我刚刚确认,使用全新的树莓派拉伸安装程序,该过程可以在RPi A上正常运行。

– bobstro
17年9月29日在21:33

不适用于11月的树莓派

–十年
18年1月25日在15:18

文档在此链接中说了这一点raspberrypi.org/documentation/remote-access/ssh/README.md

– UselesssCat
18 Mar 25 '18在22:58

我刚刚在Linux PC上确认了此过程,在该PC上,我的microSD卡已安装在/ media / fred下。我发出了以下命令:cd / media / fred / boot,然后触摸ssh,然后卸载microsd卡,将其从PC上卸下,然后将其插入Raspberry Pi中并启动Pi。然后,我可以从Linux PC SSH到Pi。例如ssh pi@192.168.0.2。这是在Raspberry Pi 3B上的树莓派lite上。

–将
19 Mar 3 '19 at 7:55

#2 楼

您是否在/ Boot目录中创建了没有扩展名的名为“ ssh”的文件?

或从

sudo raspi-config 


然后通过->接口设置选项->启用ssh

编辑


评论


感谢@ Dr.Rabbit(+1)-但有两个问题:(1)我已经手动配置了Raspbian发行版的某些部分(安装了Java,将某些应用程序/文件部署到了文件系统上的特定位置,使用systemd创建/管理了某些为我提供的服务等)...将运行sudo rasp-config撤消我已经手动配置的任何设置吗?换句话说:可以这么说吗?并且(2)根据此链接,在raspi-config主菜单上没有“接口选项”菜单,有什么想法吗?

–smeeb
17年9月29日在11:37

不,它不会碰到您没有做过的任何设置,将其视为BIOS屏幕

–兔子博士
17年9月29日在11:40

啊,您是在谈论PiZero,我有一个Model A,我认为我的版本与您的版本不同。

–smeeb
17年9月29日在11:51

哦,对不起,我以为他们都运行相同的配置应用程序,因此任何手动创建文件都应解决该问题

–兔子博士
17年9月29日在12:02

他们都运行相同的配置应用程序。它是操作系统的一部分,所有型号都相同。

–金锁♦
17年10月4日在19:48

#3 楼

以超级用户身份发出两个命令

systemctl enable ssh.service
systemctl start ssh.service