树莓派4b 安装 ubuntu MATE 20.04.2 LTS 搭建个人服务器(1) 安装系统并且配置ssh远程登录
起因
最近需要学习使用容器要用到linux服务器,家里正好有几台树莓派,索性部署成服务器来使用
准备
硬件:
Raspberry Pi 4B(4g或8g版本)+ 树莓派UPS电源
带hdmi口显示器
一套鼠键套装
读卡器
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
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卡
烧录系统镜像
输出设置
sd卡上在boot目录下,找到
config.txt
文件里面#hdmi_drive=2
取消#注释,这时候会强制2口输出画面信号
等待配置安装完成
换源
打开终端 , 输入
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
查看SSH服务是否开启
ps -e|grep ssh
只有当ssh-agent 和sshd 都显示出来了才表明ssh已经开启了
查询IP
将sd卡插入树莓派,通电后,待树莓派稳定后,可以很容易从路由器管理页面看到树莓派的IP
测试连接
- 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可以使用wifi连接,可以省掉网线,后面一个教程就是配置wifi
补充: 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