Catalog
  1. 树莓派记2
    1. 1. 安装Raspbian
    2. 2. 在无显示器,键盘鼠标的情况下如何ssh。
      1. 方案一(推荐):
      2. 方案二:
    3. 3. 换apt源
    4. 4. Xrdp实现Windows远程登陆树莓派桌面
    5. 5. FRP内网穿透
树莓派记2

树莓派记2

不要问我为什么没有1

心心念念好久的树莓派终于到了。在拿到之后竟有些失落。不知为何,可能是少了那种期待,也可能是最近几天不知道为什么对任何事情都失去了激情。废话不多说,先写一下总结的技术要点吧。

  1. 安装Raspbian
  2. 在无显示器,键盘鼠标的情况下如何SSH
  3. 换apt源
  4. Xrdp实现Windows远程登陆树莓派桌面
  5. FRP内网穿透

1. 安装Raspbian

我买的树莓派套餐里给的SD卡里预装了NOOBS(给萌新装系统的工具,操作简单,适合新手)。 但是我又没有显示屏,所以只能选择自己装系统。

  1. 将卡插入读卡器。

  2. 格式化SD卡,工具SD Card Formatter。简单的格一下就好了。
    SD Card Formatter

  3. 下载镜像,地址
    建议新手下载这个

  4. 烧录系统,工具Win32DiskImage选好磁盘,写入即可。烧完后磁盘背重命名成boot而且只有200多MB,正常现象不必惊慌。Windows可能会提醒你格式化已查看,不必理会,取消即可。

2. 在无显示器,键盘鼠标的情况下如何ssh。

由于预算()问题,我并没有买键鼠,显示屏。但是这点问题并不能难到我。

方案一(推荐):

  1. 将卡插进读卡器。

  2. 找到boot目录,新建文件ssh(注意不要有后缀名)。

  3. boot目录下新建wpa_supplicant.conf,按照下面的格式填入内容并保存wpa_supplicant.conf文件。

    country=CN
    ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
    update_config=1
    network={
    ssid="你的wifi名称"
    psk="你的wifi密码"
    priority=1
    }
  4. 插电启动树莓派,Google Play安装NetX,扫描局域网,多出来的就是raspberry pi的ip。

  5. 用SSH连接树莓派

    ssh pi@raspberryip

    默认用户名pi 默认密码:raspberry

方案二:

  1. 将卡插入读卡器。
  2. 找到boot目录,新建文件ssh(注意不要有后缀名)
  3. 准备一条数据线,一头连到手机,另一头连树莓派USB。
  4. 打开手机的USB网络共享。
  5. Google Play安装NetX,扫描局域网,多出来的就是raspberry pi的ip。
  6. 手机上安装JuiceSSH链接即可。默认用户名pi 默认密码:raspberry

3. 换apt源

出于地区限制,apt的速度会非常慢,这时换一个好的镜像就尤为重要。换镜像源是基本操作,不多赘述了。可参考https://mirror.tuna.tsinghua.edu.cn/help/raspbian/

换完之后记得更新

sudo apt-get update
sudo apt-get upgrade

4. Xrdp实现Windows远程登陆树莓派桌面

之所以要安装Xrdp是因为,如果仅仅通过ssh连接树莓派是看不到图形界面的,想要看到的话可以通过VNC或其他远程桌面软件。选xrdp纯粹是为了方便,因为在任何Windows操作系统上可以用mstsc。

  1. 安装Xrdp,执行如下命令

    sudo apt-get install xrdp
  2. 安装VNC

    sudo apt-get install tightvncserver
  3. 启动Xrdp

    sudo /etc/init.d/xrdp start
  4. 开机自启

    sudo update-rc.d xrdp defaults
  5. 打开mstsc (Win + R),输入树莓派IP地址,点击连接。
    没错的话,就可以登上了

5. FRP内网穿透

大部分时候我们是不在局域网的,这时候我们就需要内网穿透。

  1. 下载地址Github

  2. 记得选择正确的版本,像我是Raspberry Pi 4B用的是armv7l所以我该选arm版的。

  3. 配置起来很简单,网上也有大把资料,不多赘述。官方文档

  4. 将frp开机自启。 把

    screen -S pi /home/pi/frp/frp_0.30.0_linux_arm/frpc -c /home/pi/frp/frp_0.30.0_linux_arm/frpc.ini

    添加到/etc/rc.local

  1. 常见问题:

    • [W] [service.go:97] login to server failed: i/o deadline reached

      请下载相同版本的frp

    • 如果拒绝访问,请让防火墙放行。

Author: Peter Duan
Link: https://peter-duan.github.io/hexo/2019/12/13/raspberrypi-2/
Copyright Notice: All articles in this blog are licensed under CC BY-NC-SA 4.0 unless stating additionally.

Comment