Ubuntu 下动态链接库路径的折腾记录
记一次梳理 LD_LIBRARY_PATH 配置的经历,涵盖临时生效、用户级永久、系统级永久,以及验证和常见坑。
支持通配符SSL证书、多域名证书、IP证书。适配ACME接口, 支持Zerossl、Let's Encrypt和Google等渠道。登录已有账号
2026-06-16 23:15:37 Ubuntu Git SSH
装 Git 本身没什么好说的,先更新一下包列表,避免源里太旧:
sudo apt update
然后直接装:
sudo apt install git
跑完用 git --version 看一眼,输出个版本号就说明装好了。这一步基本不会出问题。
不过只装完 Git,每次 commit 都会提示你设置身份信息,所以顺手把用户名和邮箱配了。这两条会写进每一次提交里,最好用你 GitHub 或 GitLab 上注册的邮箱,不然后面看 contributions 统计可能对不上。
git config --global user.name "你的名字"
git config --global user.email "你的电子邮件地址"
--global 表示这个配置对当前用户全局生效,不用每个仓库都设一遍。
如果你有多个身份,个别仓库里可以切进去不带 --global 单独改。
编辑器默认是 nano,但我习惯 vim,改一下:
git config --global core.editor "vim"
用 nano 的话把引号里换成 nano 就行,或者 emacs,看你手熟哪个。
接下来是 SSH 的部分。如果你一直用 HTTPS 地址 clone 仓库,每次 push 都要输账号密码,换成 SSH 会省事很多,而且有些环境只开放 SSH 端口的话也只能用这个。先在本地生成一对密钥:
ssh-keygen -t rsa -C "你的电子邮件地址"
这里的 -C 只是加个注释,方便你在多个密钥里认出来,一般还是写自己的邮箱。
一路回车就行,默认存到 ~/.ssh/id_rsa,密码短语可设可不设,设了的话每次用都要输一次,看自己取舍。
生成完把公钥内容打印出来:
cat ~/.ssh/id_rsa.pub
从 ssh-rsa 开头一直复制到结尾的邮箱,整段贴到 GitHub 的 Settings → SSH and GPG keys 里,Title 随便起。
别把私钥 id_rsa 的内容贴出去,这点很容易搞混。
贴完之后,测试一下能不能连上:
ssh -T git@github.com
第一次连会提示确认 host key,输入 yes 就行。看到 "successfully authenticated" 就说明通了。如果报权限拒绝,去检查一下公钥是不是完整复制,以及 GitHub 那边有没有加错地方。
到这步,Git 基本的环境就算齐了,clone、push、pull 都能直接用 SSH 走,不用再反复输密码。后面实际用的时候如果碰到换行符之类的配置,再按项目需求改就行。
记一次梳理 LD_LIBRARY_PATH 配置的经历,涵盖临时生效、用户级永久、系统级永久,以及验证和常见坑。
想要在Ubuntu中实现文本处理效率质的飞跃?Grep命令与管道符的结合正是你的最佳选择!本文将详细介绍这一强大组合的各种实用技巧,包括快速查找日志、过滤配置、以及利用忽略大小写、显示行号等高级功能。掌握它们,让你的日常工作变得前所未有的高效和便捷。
还在为Git提交错误抓狂?这篇速查指南为你整理了最常见的`pathspec`和“nothing to commit”问题的解决方案。从`git add`和`commit`的正确姿势,到如何快速查看工作区状态与差异,再到定期检查、及时暂存、IDE同步等高效工作区管理技巧,助你快速解决问题,提升开发效率。
在Ubuntu下遇到“库文件找不到”或版本冲突?本指南将带你彻底解决这些棘手问题!深入剖析LD_LIBRARY_PATH的魔法,教你掌握临时、用户级和系统级三种配置方法,确保你的程序流畅运行。不再为库路径烦恼,高效开发从这里开始。
Ubuntu下使用curl命令访问HTTPS站点时遇到的SSL证书验证错误,通常由系统缺少受信任的CA证书或证书路径配置不当引起。解决方案包括安装或更新CA证书包、更新证书列表、手动指定证书路径以及临时禁用SSL验证(仅限测试环境)。生产环境应优先确保系统证书完整性,避免使用跳过验证的方式。通过对比不同解决方案的适用场景、安全性和实施难度,可根据实际需求选择最合适的方法。