树莓派环境设置ssh开机自启动并启用root账户

树莓派设置ssh远程登录并启用root账户

  • 前言
  • 已经折腾过的树莓派3b+环境
  • 远程登录
    • 给树莓派一个静态地址
    • 允许root用户登录

前言

最近想要搭建一个基于树莓派的内网服务器环境,可觉得每次如果都去连接显示器和鼠标键盘就比较麻烦,也是对显示器这些资源的浪费,想要直接开放ssh端口,这样我可以直接通过自己的笔记本远程。配置环境的时候也是遇到一些问题,简单记录一下
至于树莓派是什么,就是一个银行卡大小的微型电脑,详见某度百科树莓派介绍

已经折腾过的树莓派3b+环境

板子是买来跑flask程序的,本打算直接装上Ubuntu mate 的raspberry版本系统,刷上去之后发现引导文件引导不了,搜索得知是ubuntu mate 的社区开发者还没有开发3b+对应的版本,但在3b上是可以运行的,csdn上找了一种方法就是把3b的引导文件替换掉本来的文件就可以了,折腾了一下成功了,后来不知道是不是我把存储卡又拔出来插入到另外一个树莓派3b的缘故,在3b上可以引导开机,存储卡新板子又没用了,最后直接刷上树莓派官方的系统。
这个官方系统很小,所以装的东西有限,需要自己安装一些我们需要用到的东西,替换掉源,装python之类的(此时用的显示器)。
ssh原版系统也没有,需要手动安装一下,步骤略,下面介绍配置远程登录ssh
装完ssh之后,/etc/init.d/ssh start 命令启动ssh服务,ssh服务启动之后查看到有sshd
进程就可以远程了

pi@raspberrypi:/etc/network $ ps -e |grep ssh
  459 ?        00:00:00 sshd

这里要注意的是
debian:默认用户名:pi 默认密码:raspberry

远程登录

给树莓派一个静态地址

家用路由器连上树莓派, 我这里是网线直接连路由器,树莓派总是动态ip, 对于远程是十分不方便的,所以首先是联网后修改树莓派的ip地址为动态ip地址。
修改/etc/network/interfaces :

auto lo

iface lo inet loopback


iface eth0 inet static

address 192.168.1.233
netmask 255.255.255.0
gateway 192.168.1.1

这样之后我ssh树莓派就不用都拿nmap扫或者等路由器后台看它的ip地址了
树莓派默认用户名和密码是:

一般最新版的树莓派也是默认不开启ssh的,先在存储卡新建一个SSH文件,然后正常开机就可以了。

允许root用户登录

sudo passwd root
# 提示输入两次密码

sudo passwd --unlock root #启用root

修改ssh配置文件/etc/ssh/sshd_config

PermitRootLogin yes #值更改为yes

你可能感兴趣的:(树莓派环境设置ssh开机自启动并启用root账户)