树莓派开启ssh服务远程连接

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了树莓派开启ssh服务远程连接相关的知识,希望对你有一定的参考价值。

参考技术A 点击树莓派界面左上角的树莓图标,点Preferences的这个图标,再点击下面倒数第二个树莓图标打开树莓派的设置。

选择第二个标签Interfaces,将SSH那一行Enabled前面的那个圆点上,按右下角的OK保存,重启树莓派后就会自动开启SSH服务。

点击及界面上面菜单栏黑色框打开可以输入命令行的终端。

在打开的界面命令行输入:sudo raspi-config,按“enter”键运行。

键盘下移移动到“Interfacing Options”,按“enter”键。

选择ssh,按yes保存,重启树莓派后就会自动开启SSH服务。

首先将SD卡用读卡器插到电脑,确保电脑可以看到常见文件名的后缀(不确定或不能看到常见文件后缀的 点这里 ),然后新建一个文本文件到SD卡的boot盘中。

将文件名和后缀全选,改成ssh,按“enter”键保存,SD卡的盘弹出后,将SD卡插入树莓派,树莓派开机后就会自动开启ssh服务。

树莓派树莓派新版系统SSH连接被拒绝问题处理

安装好新的版本树莓派(NOOBS_v2_4_0.zip)之后,直连显示器并接上网线,可以看到已经获取到动态IP地址了。

但是,此时使用xshell远程连接时,却一直连接不成功:

[d:\\~]$ 

Connecting to 192.168.21.150:22...
Could not connect to \'192.168.21.150\' (port 22): Connection failed.

Type `help\' to learn how to use Xshell prompt.
[d:\\~]$ 

Connecting to 192.168.21.150:22...
Could not connect to \'192.168.21.150\' (port 22): Connection failed.

Type `help\' to learn how to use Xshell prompt.
[d:\\~]$ 

 

找了一下,原来是由于版本问题。

问题描述:将全新的树莓派系统烧录,开机然后用SSH远程连接,结果SSH连接提示“connection refused”,导致连接树莓派失败。

问题原因:出现错误的原因是自 2016-11-25 官方发布的 Raspbian 系统镜像,系统默认禁用了 SSH 服务。

 

之前我用的是NOOBS_v2_0_0.zip,现在用了NOOBS_v2_4_0.zip,该版本下ssh默认是不能直接连的。

找了一下,官方说:

As of the November 2016 release, Raspbian has the SSH server disabled by default.

 

报错信息如下:

ssh: connect to host 192.168.21.150 port 22: Connection refused

 

官方的解决方案是:

SSH disabled by default; can be enabled by creating a file with name "ssh" in boot partition

 

如果有显示器,开机后,在树莓派配置中将SSH开启即可。

sudo service ssh start

sudo service ssh sttus

 

但在没有显示器,首次开机需要用SSH登陆的时候,就需要在系统烧录完毕后,进入到根目录,新建一个名为ssh的空白文件就行了。

完成后再将SD卡插回树莓派,就可以正常使用SSH了。

对于windows用户,在驱动器根目录下使用PowerShell输入以下指令即可。

new-item ssh -type file

 

新建文本改名为ssh也是一样的效果。

完成后再将SD卡插回树莓派,就可以正常使用SSH了。

 

以上是关于树莓派开启ssh服务远程连接的主要内容,如果未能解决你的问题,请参考以下文章

树莓派初入门:SSH远程登录与VNC远程桌面

怎么用VNC远程控制树莓派

wifi远程连接树莓派3B

树莓派开启SSH的方法

树莓派远程连接

将你的电脑远程连接树莓派的简单方法