树莓派 zero 系统配置和 autossh 安装配置

树莓派 zero headless 安装 Raspberry Pi OS Lite 设置 ssh 安装了基础系统。

系统还需要做一些基本配置,使用 ansible 让这个过程自动化,也方便以后重做。

完整代码见:MarshalW/device-management(私有)

系统基本设置

主要的基本设置是:

  • 修改设备主机名
  • 设置 apt 镜像
  • 本地 ssh public key 加入到 rpi authorized_keys (无密码登录)
  • 禁用 rpi ssh 密码登录
  • 关闭 swap
  • 设置时区

Read More

树莓派 zero headless 安装 Raspberry Pi OS Lite 设置 ssh

树莓派 zero, 以前的 headless 系统安装, ssh 设置只需要在 /boot 下创建一个名为 ssh 的空文件即可,会自动创建 pi用户,密码是 raspberry

使用最新的 Raspberry Pi OS Lite (基于 Debian bullseye),有了少许变化。

需要创建两个文件:

  • /boot/ssh,和以前一样,一个空文件,系统识别该文件并允许 ssh 远程访问
  • /boot/userconf.txt,需要自定义用户名和密码,格式为:username:password

password 不能是明文,需要加密:

1
$ echo 'mypassword' | openssl passwd -6 -stdin

本文参考了 Raspberry Pi Document - Setting up a Headless Raspberry Pi

另外,zero 还是不能安装 ubuntu (
Is there a way to install Ubuntu 20.04.1 LTS on Zero W?
)。

附上这次安装的过程(macOS):

Read More

使用 Proxmox VE 做本地服务器虚拟化

在使用 Proxmox VE (PVE)之前,办公室的服务器做虚拟化,使用的是方案是:Vagrant / libvirt kvm provider。

优点是全部配置文件化,一个命令可以跑起来全部节点,比如跑 7 vm 节点的 es 集群或者 k8s 集群。

缺点是不好管理,全得靠命令行,另外就是没有多用户权限支持,不利于分工合作。

为了便于多人合作和管理,开始使用 Proxmox VE,并给出一个不太自动化的操作最小集(节约学习成本)。

Read More