文章目录
前言
记录使用 ubuntu + ssh 多用户开发环境搭建的过程
摘要
开发 wifi 的过程中需要用到 linux 的开发环境
首次使用 cygwin 和 wsl2 开发,发现编译速度很慢,影响开发效率
为了提高编译效率改用了使用虚拟机(vmware)+ubuntu 的开发环境,但是需要其他人协同开发的时候别人还要安装相同的一套环境不方便
后面就重新搞了台电脑安装 ubuntu 系统,使用 ssh 远程连接。这样开发环境只用装一次,有其他人要一起开发的时候再给他创建一个账号就可以了,注意不要轻易给新创建的用户管理员权限(管理员可以删除创建用户,获取 root 权限,增删改查所有文件的权限,防止新用户误操作)
必要工具
- u 盘(我做完用了 4.68G,越大越保险)
- ubuntu 系统 22.04.4
- 支持 ssh 的工具,在你 windows 电脑使用(putty,等)
电脑安装 ubuntu 系统
大部分电脑是固态硬盘 + 机械硬盘,可以参考链接 来分区
注意: 我安装时屏幕太小下面显示不完全,可以用 tab 键选择,enter 键确认
搭建 SSH 环境
安装 ssh server
sudo apt install openssh-server
注意: 如果防火墙是打开的将 ssh 加入防火墙过滤名单
查看防火墙状态命令
sudo ufw status verbose
如果需要防火墙开启配置防火墙允许 ssh
sudo ufw allow ssh
配置连接 ssh
- 打开配置文件
vim /etc/ssh/sshd_config
- 我登录没遇到什么问题,这里仅仅介绍常遇到问题如何修改,记录一下
- root 用户无法登录
- port 端口冲突
- 重启 ssh
sudo systemctl restart ssh
- 查询 ip 地址
注意如果下面命令无法使用根据提示安装,我这里安装过了
ifconfig
- windows 使用 putty 连接 ubuntu ssh server