树莓派第一次启动要做的事情——为树莓派启用root系统并开启ssh登录并bash配置更换源

转载:https://blog.csdn.net/a496298685/article/details/86821306

出于安全考虑,树莓派的Raspbian系统默认为启用root用户。如需使用,可以自行开启。

把SD卡连接上电脑

OK,把SD卡通过读卡器连接到电脑上。连接后,电脑会多出两个盘(或目录)。分别是 boot 和 Recovery。不同系统下目录的位置不同。

在macOS上,分别是目录/Volumes/boot和/Volumes/Recovery。

1.设置WiFi

要设置WiFi的话,需要在boot目录下创建(或修改)一个名叫wpa_supplicant.conf的文件。随 Raspbian 系统的版本不同内容稍有不同。

对于 Raspbian Jessie 系统

network={
  ssid="WiFi名字"
  psk="WiFi密码"
  key_mgmt=WPA-PSK
}

对于 Raspbian Stretch 系统

ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
network={
    ssid="WiFi名字"
    psk="WiFi密码"
    key_mgmt=WPA-PSK
}

注: 经测试,WiFi名字是支持中文的(至少我的支持)。
注: WPA-PSK是路由器的密码安全类型,可以在路由器上面看到。
注: 如果没有密码,请去掉psk那一行,并把key_mgmt改成NONE。

系统在启动后,将会把这个文件移动到/etc/wpa_supplicant/目录。(如果WiFi名字有中文的话,会被转换成另外一种编码。)

2.开启SSH

由于SSH默认被禁止,所以也需要写入一个文件来启用。

写入的文件目录依然是在boot目录,文件名是ssh。没有后缀,注意大小写,文件内容也无关(可以通过touch ssh完成)。

树莓派启动的时候检测到有这个文件就会开启SSH,然后把这个文件删除。
SSH登录

经过这样的设置,树莓派启动后就可以连上WiFi,并用ssh登录了。

树莓派的IP地址可以在路由器上面看到。树莓派默认的SSH用户名是:pi,密码是:raspberry。

  1. 设置root用户密码
    sudo passwd root
  2. 启用root用户
    sudo passwd --unlock root
  3. 设置ssh允许登录
    sudo sed -i "s/^#PermitRootLogin.*/PermitRootLogin yes/g" /etc/ssh/sshd_config
  4. 重启ssh服务
    sudo systemctl restart ssh
  5. 为root用户应用于当前用户相同的bash配置
    sudo cp ~/.bashrc /root/.bashrc
所有命令如下:
 #!/bin/sh
 sudo passwd root
 sudo passwd --unlock root
 sudo sed -i "s/^#PermitRootLogin.*/PermitRootLogin yes/g" /etc/ssh/sshd_config
 sudo systemctl restart ssh
 sudo cp ~/.bashrc /root/.bashrc

3.更换源

1.修改软件更新源,执行如下命令:
sudo nano /etc/apt/sources.list
2.将第一行修改成中科大的软件源地址,「Ctrl+O」进行保存,然后回车,「Ctrl+X」退出。
deb http://mirrors.ustc.edu.cn/raspbian/raspbian/ stretch main contrib non-free rpi
3.修改系统更新源,执行如下命令:
sudo nano /etc/apt/sources.list.d/raspi.list
4.将第一行修改成中科大的系统源地址,「Ctrl+O」进行保存,然后回车,「Ctrl+X」退出。
deb http://mirrors.ustc.edu.cn/archive.raspberrypi.org/debian/ stretch main ui
5.同步更新源,执行如下命令:
sudo apt-get update
6. 更新升级以安装软件包,这个过程耗时较长。

你可能感兴趣的:(树莓派,linux)