树莓派4b 安装 ubuntu MATE 20.04.2 LTS 搭建个人服务器(1) 安装系统并且配置ssh远程登录 win远程桌面连接树莓派桌面

  • 起因


最近需要学习使用容器要用到linux服务器,家里正好有几台树莓派,索性部署成服务器来使用




  • 准备


硬件:
        Raspberry Pi 4B(4g或8g版本)+ 树莓派UPS电源
        带hdmi口显示器
        一套鼠键套装
        读卡器
树莓派4b 安装 ubuntu MATE  20.04.2 LTS 搭建个人服务器(1) 安装系统并且配置ssh远程登录
win远程桌面连接树莓派桌面
树莓派4b 安装 ubuntu MATE  20.04.2 LTS 搭建个人服务器(1) 安装系统并且配置ssh远程登录
win远程桌面连接树莓派桌面


系统:Ubuntu MATE 20.04 LTS
PC:win10
相关工具:
SDformatter 4       下载:https://ubuntu-mate.org/download/arm64/
win32diskManager 1.0        下载:http://sourceforge.net/projects/win32diskimager/files/Archive/win32diskimager-v0.9-binary.zip/download
WinSCP 5
                              下载:https://pc.qq.com/detail/11/detail_2331.html

  • 格式化SD卡


树莓派4b 安装 ubuntu MATE  20.04.2 LTS 搭建个人服务器(1) 安装系统并且配置ssh远程登录
win远程桌面连接树莓派桌面




  • 烧录系统镜像

树莓派4b 安装 ubuntu MATE  20.04.2 LTS 搭建个人服务器(1) 安装系统并且配置ssh远程登录
win远程桌面连接树莓派桌面




  • 输出设置

sd卡上在boot目录下,找到config.txt文件里面
#hdmi_drive=2

取消#注释,这时候会强制2口输出画面信号

 
树莓派4b 安装 ubuntu MATE  20.04.2 LTS 搭建个人服务器(1) 安装系统并且配置ssh远程登录
win远程桌面连接树莓派桌面
树莓派4b 安装 ubuntu MATE  20.04.2 LTS 搭建个人服务器(1) 安装系统并且配置ssh远程登录
win远程桌面连接树莓派桌面
树莓派4b 安装 ubuntu MATE  20.04.2 LTS 搭建个人服务器(1) 安装系统并且配置ssh远程登录
win远程桌面连接树莓派桌面

树莓派4b 安装 ubuntu MATE  20.04.2 LTS 搭建个人服务器(1) 安装系统并且配置ssh远程登录
win远程桌面连接树莓派桌面

等待配置安装完成


  • 换源

打开终端 , 输入
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
 备份 sources.list 文件, 输入
sudo nano /etc/apt/sources.list
编辑 sources.list 文件 
将 http://ports.ubuntu.com/ 全部替换为中科大的 http://mirrors.ustc.edu.cn/ubuntu-ports/ (https://mirrors.aliyun.com/ubuntu-ports/)
执行 sudo apt-get update 和 sudo apt-get upgrade 测试

  • 开启ssh

sd卡上新建一个ssh文件
给服务端连接网络,确保服务端能正常联网。
SSH服务的安装
打开终端,输入
sudo apt-get install openssh-server 
树莓派4b 安装 ubuntu MATE  20.04.2 LTS 搭建个人服务器(1) 安装系统并且配置ssh远程登录
win远程桌面连接树莓派桌面

查看SSH服务是否开启
ps -e|grep ssh
只有当ssh-agent 和sshd 都显示出来了才表明ssh已经开启了
树莓派4b 安装 ubuntu MATE  20.04.2 LTS 搭建个人服务器(1) 安装系统并且配置ssh远程登录
win远程桌面连接树莓派桌面


  • 查询IP

将sd卡插入树莓派,通电后,待树莓派稳定后,可以很容易从路由器管理页面看到树莓派的IP
树莓派4b 安装 ubuntu MATE  20.04.2 LTS 搭建个人服务器(1) 安装系统并且配置ssh远程登录
win远程桌面连接树莓派桌面



  • 测试连接

系统默认账号和密码是刚才配置的系统账号

树莓派4b 安装 ubuntu MATE  20.04.2 LTS 搭建个人服务器(1) 安装系统并且配置ssh远程登录
win远程桌面连接树莓派桌面

树莓派4b 安装 ubuntu MATE  20.04.2 LTS 搭建个人服务器(1) 安装系统并且配置ssh远程登录
win远程桌面连接树莓派桌面

  • win远程桌面连接树莓派桌面


ssh登录到树莓派,执行命令

sudo apt-get install xrdp

sudo apt-get purge tightvnc xrdp

sudo apt-get install tightvncserver xrdp


安装完成后执行命令
sudo /etc/init.d/xrdp restart
 重启xrdp服务,输入命令
#安装netstat工具
sudo apt install net-tools   

netstat  -tnl
检查3350 3389 5910 这三个端口处于LISTEN


打开windows远程桌面连接(开始->附件->桌面连接),输入树莓派开发的IP地址,点击连接。
树莓派4b 安装 ubuntu MATE  20.04.2 LTS 搭建个人服务器(1) 安装系统并且配置ssh远程登录
win远程桌面连接树莓派桌面


  • 完成
现在可以远程操作了,收起显示屏和键盘,树莓派4b可以使用wifi连接,可以省掉网线,后面一个教程就是配置wifi

树莓派4b 安装 ubuntu MATE  20.04.2 LTS 搭建个人服务器(1) 安装系统并且配置ssh远程登录
win远程桌面连接树莓派桌面



  • 补充: xrdp 报错 Could not acquire name on session bus

 nano ~/.xsession
输入以下的内容:
unset DBUS_SESSION_BUS_ADDRESS
mate-session
TZ='Asia/Shanghai'; export TZ
保存 ctrl+o 回车 ctrl+x 退出


然后重启xrdp服务
service xrdp restart