news 2026/5/9 1:12:44

阿里云简单配置gdb+git

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
阿里云简单配置gdb+git

1.1 首次连接

拿到服务器后,为了连接它。需要准备三样东西:

  • IP地址:公网IP
  • 用户名root
  • 密码:在控制台重置一个密码(需重启服务器生效)

打开Xshell或其他SSH工具,填写这些信息,点击连接。

1.2 基础配置

连上服务器后,我们先做些基础工作:

# 更新系统软件包aptupdateaptupgrade-y# 安装常用工具aptinstall-yvimcurlwget# vim是编辑器,curl和wget用来下载东西

2.1 创建普通用户

我们创建一个日常使用的用户:

# 创建新用户,比如叫 developeradduser developer# 设置密码(输入两次)# 其他信息可以直接回车跳过# 给这个用户管理员权限usermod-aGsudodeveloper# 切换用户su- developer# 现在你在 developer 的家目录了

2.2 修改SSH配置

可修改22->其他:

# 回到root用户(按Ctrl+D)# 编辑SSH配置文件vim/etc/ssh/sshd_config

找到这几行,改成:

Port22222# 换个端口,比如22222PermitRootLogin no# 不让root直接登录PasswordAuthentication no# 不用密码登录(后面会用更安全的方式)

改完后重启SSH服务:

systemctl restartssh

重要提醒:改端口后,要去阿里云控制台的安全组设置里,开放你刚设的端口(比如22222),否则下次就进不来了。

3.1 安装编程工具

如果写C/C++程序:

# 安装完整的开发套件aptinstallbuild-essential-y# 安装调试工具aptinstallgdb-y# 检查是否装好g++--version# 应该能看到版本信息gdb--version# 同上

gitte

4.1 准备通行证:SSH密钥

我们要生成一对“数字钥匙”,用来安全地连接Git仓库:

# 生成密钥对ssh-keygen-trsa-b4096# 全程按回车用默认设置就行# 生成后,钥匙在 ~/.ssh/ 目录下# id_rsa 是私钥(绝对不能给别人)# id_rsa.pub 是公钥(要给gitte的ssh公钥下设置)# 看看公钥cat~/.ssh/id_rsa.pub

一串以ssh-rsa开头的文字,就是公钥。

4.3 验证连接

# 测试连接Giteessh-Tgit@gitee.com# 同样输入 yes# 看到欢迎信息就说明成功了

5.1 本地创建项目

# 创建项目文件夹mkdirmy-first-projectcdmy-first-project# 初始化Git仓库gitinit# 告诉Git你是谁gitconfig user.name"你的名字"gitconfig user.email"你的邮箱"# 创建README文件echo"# 我的第一个服务器项目">README.mdecho"这是我在阿里云服务器上创建的项目">>README.md# 创建.gitignore,排除不需要跟踪的文件echo-e"*.o\n*.exe\n*.log\n.env">.gitignore

5.2 连接远程仓库

先在Gitee或GitHub上创建一个空仓库(不要初始化README),然后:

# 添加远程仓库地址gitremoteaddorigin git@gitee.com:你的用户名/仓库名.git# 提交代码gitadd.gitcommit-m"提交的信息"# 推送到远程gitpush-uorigin master

第一次推送可能需要一点时间。完成后,刷新你的仓库页面,就能看到代码了。

6.1 基本工作流程

每天开工前:

# 拉取最新代码gitpull origin master# 创建新分支(推荐为每个功能建独立分支)gitcheckout-bfeature/新功能名称

开发完成后:

# 查看改了哪些文件gitstatus# 添加所有改动gitadd.# 提交(描述写清楚做了什么)gitcommit-m"添加了用户登录功能"# 推送到远程gitpush origin feature/新功能名称

然后到代码平台上创建“合并请求”,等同事审查后合并到主分支。

7.1 定期维护

每周花几分钟做这些事:

# 更新系统aptupdate&&aptupgrade-y# 清理不需要的包aptautoremove-y# 检查磁盘空间df-h# 看看谁登录过服务器last|head-10

7.2 备份重要数据

# 创建备份文件夹mkdir-p~/backups/$(date+%Y%m%d)# 备份项目代码tar-czf~/backups/项目备份_$(date+%Y%m%d).tar.gz ~/my-project/# 备份配置文件cp~/.bashrc ~/backups/bashrc_backup
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/7 6:25:10

YOLOFuse真实来源验证:仅认准GitHub官方仓库链接

YOLOFuse真实来源验证:仅认准GitHub官方仓库链接 在智能安防、自动驾驶和夜间监控等前沿领域,低光照、烟雾遮挡或恶劣天气常常让传统基于可见光的目标检测系统“失明”。单一模态的视觉感知已经难以满足全天候、全场景的应用需求。正是在这样的背景下&a…

作者头像 李华
网站建设 2026/5/7 2:24:33

网络工程毕业设计简单的开题指导

0 选题推荐 - 汇总篇 毕业设计是大家学习生涯的最重要的里程碑,它不仅是对四年所学知识的综合运用,更是展示个人技术能力和创新思维的重要过程。选择一个合适的毕业设计题目至关重要,它应该既能体现你的专业能力,又能满足实际应用…

作者头像 李华
网站建设 2026/5/6 0:58:53

YOLOFuse开源许可证类型说明:MIT协议允许自由使用

YOLOFuse开源许可证类型说明:MIT协议允许自由使用 在计算机视觉技术快速演进的今天,单一模态的目标检测系统正面临越来越多现实场景的挑战。比如夜间监控中可见光图像模糊不清,或烟雾环境下目标轮廓难以辨识——这些都促使研究者转向多模态感…

作者头像 李华
网站建设 2026/5/6 20:49:25

YOLOFuse部署最佳实践:云端GPU环境下的高效训练方案

YOLOFuse云端训练实践:基于GPU的高效多模态检测方案 在智能监控、夜间巡检和自动驾驶感知系统中,单一可见光图像的目标检测正面临越来越多的环境挑战。低光照、雾霾、烟尘等复杂条件会严重削弱RGB摄像头的成像质量,导致漏检、误检频发。而红…

作者头像 李华
网站建设 2026/5/3 8:54:05

YOLOFuse模型导出为ONNX格式的操作方法与注意事项

YOLOFuse模型导出为ONNX格式的操作方法与注意事项 在智能视觉系统日益走向边缘化、实时化的今天,如何将先进的多模态检测算法从实验室顺利落地到真实设备上,成为开发者面临的核心挑战。YOLOFuse 作为基于 Ultralytics YOLO 架构构建的双流融合目标检测模…

作者头像 李华
网站建设 2026/5/5 15:20:48

YOLOFuse智慧农业探索:温室作物健康监测结合热成像

YOLOFuse智慧农业探索:温室作物健康监测结合热成像 在温室种植日益智能化的今天,一场静悄悄的技术革命正悄然改变着传统农事管理方式。清晨的雾气尚未散去,或是夜幕降临后的温室内,光线昏暗、湿度弥漫,人工巡检难以覆盖…

作者头像 李华