写在前面前段时间,在某云上买了一台云服务器。这是第一台自己的服务器,所以有些不知所措吧,一下子不知道该干什么了。本来我的初衷是在服务器上结合docker部署一些项目,以及为了给我的域名备案使用。买了以后,发现各种问题接踵而至。如何使用?如何选择远程连接的方式?如何确保服务器的安全?
刚买第二天就给我报各种风险漏洞,虽然目前没有什么东西放在上面,但是也不能一直这样下去。因此,我就到处去学如何使用这台服务器(当然包括官方文档),来解决上面的问题。现在真心觉得维护工作好麻烦,我在想部署项目的时候不知道会有什么更大的问题在等着我……
我会在这里记录使用服务器过程中遇到的问题与解决方案,算是服务器使用日志吧。
服务器操作系统:Debian 11
2023
12-30
远程连接
远程连接的方式有很多,提供远程连接的软件也有很多,根据实际需求选择合适的软件即可。下面介绍几种常见的远程连接方式或软件吧网页端远程连接这应该是最最最简单,或者说用户最容易发现的方法了吧,简单讲下:进入云服务商官网控制台,左上角扩展中找到“云服务器ECS”进入实例 ...
最近使用服务器比较多,所以需要频繁使用ssh进行连接。随之而来的问题就是终端的选择,这里想分享一下自己的看法。
之前不是没有用过用于远程连接的工具,但只是尝试性学习,而不是像现在日常工作,所以不得不选择一个适合自己的工具。下面就说说我的选择过程,首先需要说明的是,主系统我使用的是Windows。
我的需求
支持ssh连接
UI好看(别骂了😖)
支持sftp传输(最好有可视化界面)
常见的工具(附下载链接)
MobaXterm
传送门
这是我用过的第一个ssh连接工具,网上的评价也很不错,是一位学长推荐给我的,它不仅满足了我的基本要求,而且还有很多额外的功能(这里不做扩展,感兴趣的请自行了解)。
但美中不足的是,它的UI样式没有长在我的审美上,这也是后面要介绍的几个工具的不足之处…也有些大佬DIY的案例:
Xshell
传送门Xshell实际上和MobaXterm差不多,我不做过多介绍,让我选择,我还是会选择MobaXterm。
Tabby
传送门
DIY案例:
Electerm
传送门直接上官网吧,有个demo,懒得找图了。
Other
上面几个是 ...
就在六月初,因为政策问题,导致国内的 Docker Hub 镜像加速器相继停止服务。导致开发、测试和部署工作严重受阻,许多高校的镜像缓存服务也相继停止。
其实最近一季度我都没怎么使用docker,或者说我没有在云上拉取过images(本地拉取都是挂着梯子,基本不会受阻),所以就没有什么问题。但是前些天看到一个项目,想在云服务器上试着部署一下,结果镜像拉取失败了。这大概就是使用国内服务器的一些不足之处吧,国内云服务器带宽给的也很吝啬。。。如果有条件的同学,想玩玩docker的,建议大家还是用非大陆的服务器吧。
没办法,只能上网查找目前可用的镜像站点,在这里做一个分享,并定期在这里做一个更新。
以下几个镜像源还是能够使用(目前是2024.11.03)
12345678{ "registry-mirrors": [ "https://docker.m.daocloud.io", "https://dockerhub.icu", "https://docker.any ...
又过了一个月,闲来无事,到博客灌灌水。。。最近工位摸鱼的时候,在GitHub上看到一个挺有意思的项目。这个项目是用于在终端显示Pokémon Sprite的,就像下面这样:
其实这个项目也挺好实现的,就是一个命令行工具,输出的内容都在安装时存放在本地了。输出内容是神奇宝贝图片通过python脚本转换成的ANSI转义码。说白了,就是实现一个命令行工具和脚本工具。GitHub上有很多类似的项目,可以看出,那时候,宝可梦确实很受欢迎。当时我就来兴致了,主要是挺怀念小时候刷xy的暑假。当时写完了这个东西,我还晒了个pyq,结果发现00后看这个的也不多😅你们看过Pokémon吗?今年多大了?欢迎评论区留言,哈哈。转了一圈发现有用Rust、shell实现的,好像没有用C的,所以就有了下面这个项目:
引用站外地址
PokemonC
JJLibra
暂时只支持Linux的部分发行版,生成资源的脚本也 ...
日常生活
未读已经好长时间没有更新了,主要是确实有点忙。也不想随便写文章敷衍,所以一直没有更新。
不过不代表没有关注,没在打理博客,当然更不会放弃博客。说实话,搭建博客半年多来,收获很大,所以我不会轻易放弃的。
我也知道有不少朋友一直都在关注,来关照本站,很感谢大家。
这样的状态可能还需要持续两三个月时间,所以决定通知大家暂时停更文章,不过评论区、友链等互动不会断~
但今年国庆之前一定回归,到时也会把这么多天的所见所闻进行总结,分享给大家。
再次感谢大家,希望归来时能带来好消息…
大学生涯
未读浮生若梦,为欢几何?这是唐代诗人李白的诗句,出自《春夜宴从弟桃花园序》。这句诗表达了李白对人生的感慨,认为人生就像一场梦,短暂而虚幻,能够欢乐的时间更是少之又少。因此,李白赞同古人秉烛夜游的做法,认为应该及时行乐,珍惜年华,不辜负美好的时光。
忙里偷闲,苦中作乐吧😇
VScode插件:Freeimg-uploader我是在VScode里写博客的,每次要插入图片就需要先去图床仪表盘手动上传图片,然后把URL复制到md文件中,非常麻烦,效率也很低。
虽然我用的图床Freeimg是兰空项目,但是兰空官方的插件好像用不了。实在没办法,我就写了这个对接图床的插件,这样就不需要在仪表盘和VScode之间反复横跳了,只需要在md文件中右键选择图片,就能上传图片到图床并自动插入URL。
如果有同样使用Freeimg图床的同学,欢迎一起使用这个插件:Freeimg-uploader
我已经发布在VScode扩展商店了,只需要在扩展商店搜插件名称就行。代码开源在vscode-Freeimg-uploader
GitHub Contributions好久之前就发现明明commit了代码,但是在Profil ...
技术分享
未读名字起源Kerberos 一词来源于古希腊神话中的 Cerberus —— 守护地狱之门的三头犬,本篇博客的封面上的那个三头恶犬。在古希腊神话故事中,Kerberos是一只具有三颗头颅的地狱恶犬,他守护在地狱之外,能够识别所有经此路过的亡灵,防止活着的入侵者闯入地狱。
解决的问题简单来说,这个协议或机制解决的就是“如何证明我就是我”这个问题,即身份认证。
大家应该知道一种有中心的身份认证机制,也就是CA。一种依赖于CA的身份认证,CA认证中心是有中心的,它是采用PKI(Public Key Infrastructure)公开密钥基础架构技术,专门提供网络身份认证服务。即将讲到的Kerberos也是一种有中心的身份认证机制,KDC(Key Distribution Center)即为认证中心。
CA认证:
中心化:CA是一个中心化的实体,负责颁发和管理数字证书。
用途:主要用于公钥基础设施(PKI)中,用于验证和签名证书,以确保通信的安全性。
证书:CA颁发数字证书,包含公钥和相关信息,用于身份验证和加密通信。
KDC认证:
中心化:KDC是Kerberos协议的一部分,也是一个中 ...
前段时间相对空闲,所以更新比较频繁,这本就没什么质量的文章看上去更水了。后面要去忙一个项目,所以放缓博客的更新,顺便沉淀沉淀,尽可能提高博客文章的质量。
最近的一些事关于 GitHub 学生认证最近有个学弟来问我是怎么通过GitHub学生认证的,我是一年前申请的,根据网上的教程挺顺利的,所以当时纳闷他会遇到什么问题。
看了以后发现现在的认证提交和之前的不太一样了。前面申请填写的一些东西大差不差,他主要卡在了提交证明材料的那个面板。我那时候有一个材料类型的选择框,选择other类以后,跟网上一样提交学信网的材料就行。但到他这里这个选择栏没了,使用学信网材料提交就显示:需要选择“other”类…
他说网上的方法试了个遍,都不行。那我觉得只能现场拍照提交了,于是用录取通知书,不行,提示检测到“录取通知书”的字样,总之不能用通知书。那就用学生证,离谱的是我们学校的学校名称和个人信息在正反面,拍不到一张照片里…最后拿我的学生证放在一起拍,提交成功了,哭笑不得。
总之,提交不成功按照它给的提示改进就行,个人感觉现在拍学生证的方式应该是最快的,照片里需要出现学校名称、个人信息以及时间节点,这样应 ...
日常摸鱼,看到了有关规范git commit message的文章。还有在平时看到有不少hub里面的提交信息都特别整齐,感觉规范commit提交信息确实很有必要,也很实用美观。然后顺便水一篇博客。
意义Git Commit规范是代码管理中至关重要的一环,它确保了代码库的一致性和可读性。通过遵循这些规范,开发人员可以更有效地协作、跟踪和管理代码更改。虽然现在都是独立开发,不像公司里,但作为程序员,从现在开始培养好的习惯肯定是有必要的。
浅尝比较适合想要尝试体验的同学:git-commit-plugin
这是vscode中的一个插件,扩展里面直接搜索就能找到,使用起来非常方便,并且可以依据实际需要定制提交模板。
使用效果:
这是我使用这个插件提交到GitHub上的commit信息:
稍进阶推荐使用cz-git,可以根据官方文档进行配置。配置步骤我就不搬运了,官方文档写得挺清楚了。
使用效果:
我现在使用的模板是在官方给的中英文模板基础上修改的,这是我的提交效果:
模板根据实际需求和个人爱好配置即可
可选但建议上面只是利用一些工具生成较为统一的提交信息,并没有限制提交, ...