树莓派(raspberry pi)3 无显示器盲装 ssh连接提示“connection refused”解决

今年2月份的时候就入手了树莓派,之后因为等定做的一个铝合金外壳(别问我为甚么,任性)等了半个月……之后上手以后发现虽然使用Angry IP Scanner能够扫描到树莓派的IP,但是试图用PuTTY连接的时候却总是提示connection refused,一时还以为自己涂散热硅脂的时候手抖了烧了电路板呢。

重刷多次系统无效,网上好像也没有相关情况(你说某实验室那篇?笑笑不说话),最后在Raspberry Pi Blog里面找到了这段话:

官方对此问题的解释

As of the November 2016 release, Raspbian has the SSH server disabled by default…The boot partition on a Pi should be accessible from any machine with an SD card reader, on Windows, Mac, or Linux. If you want to enable SSH, all you need to do is to put a file called ssh in the /boot/ directory. The contents of the file don’t matter: it can contain any text you like, or even nothing at all. When the Pi boots, it looks for this file; if it finds it, it enables SSH and then deletes the file.

意思就是说,Raspbian在16年11月更新的时候默认禁用了SSH。但是当系统启动的时候,它会检查是否存在/boot/ssh这个文件,如果存在的话则开启ssh,并且删除该文件。所以很明显的,我们要做的就是新建一个文件。

使用cmd新建ssh文件

因为cmd没有touch命令,所以可以采用“写入空字段到文件”的方式来新建空文件。当然啦因为内容并没有关系,你也可以写一些奇奇怪怪的东西,反正系统加载的时候也会删掉的。

boot目录下,按住shift和鼠标右键打开cmd,运行:

type nul>ssh

(其实在文件管理器的地址栏敲cmd并回车也能打开cmd,要不要试一试?)

使用PowerShell新建ssh文件

因为shift+右键在1703(反正我升上去然后因为bug太多又滚下来了……x1 carbon一点也不高贵)中变成了打开PowerShell,于是PowerShell下新建文件的命令是:

new-item ssh -type file

(但是我上面提到过在File Explorer地址栏输入cmd一样可以在当前目录打开cmd的为什么不试一试呢)

最后插卡插电,就可以正常使用ssh盲装了。

Mark

站点管理员。Linux技能跟没有一样。基础AE/PR/PS/LR/AU。不会编程。日本語を勉強しています。

您可能还喜欢...

10 条回复

  1. CRE说道:

    为什么不直接在boot分区右键新建文本文件。。命名为ssh呢。。

  2. 树莓派3说道:

    Windows系统下,在SD卡根目录中,通过cmd中 type null>shh 命令新建ssh文件后,插入树莓派3重新开机,通过Windows下的ppty建立ssh,还是echo
    connection refused
    试过多次,无解,望指点,谢谢。

  3. 静静说道:

    哈哈,感谢博主,难怪怎么连都连不上。

    • Mark说道:

      我真心觉得这太恶心人了…这种程度的修改起码download page也要说一声吧居然一个字不提,blog文章一句话带过…(还好有那一句话

  4. kun说道:

    感谢,因为这个问题卡住很久

    • Mark说道:

      因为这个问题比较新(最早应该是今年11月25的)而且原因比较奇葩所以我也卡了很久,重刷了两次系统…

  1. 04/29/2017

    […] 原文 […]

有什么想法说出来听听?

%d 博主赞过:
跳至工具栏