写在前面前段时间,在某云上买了一台云服务器。这是第一台自己的服务器,所以有些不知所措吧,一下子不知道该干什么了。本来我的初衷是在服务器上结合docker部署一些项目,以及为了给我的域名备案使用。买了以后,发现各种问题接踵而至。如何使用?如何选择远程连接的方式?如何确保服务器的安全? 刚买第二天就给我报各种风险漏洞,虽然目前没有什么东西放在上面,但是也不能一直这样下去。因此,我就到处去学如何使用这台服务器(当然包括官方文档),来解决上面的问题。现在真心觉得维护工作好麻烦,我在想部署项目的时候不知道会有什么更大的问题在等着我…… 我会在这里记录使用服务器过程中遇到的问题与解决方案,算是服务器使用日志吧。 服务器操作系统:Debian 11 2023 12-30 远程连接 远程连接的方式有很多,提供远程连接的软件也有很多,根据实际需求选择合适的软件即可。下面介绍几种常见的远程连接方式或软件吧网页端远程连接这应该是最最最简单,或者说用户最容易发现的方法了吧,简单讲下:进入云服务商官网控制台,左上角扩展中找到“云服务器ECS”进入实例 ...
“不就是”与“又怎样”出自《你永远都无法叫醒一个装睡的人》,不作评价,只是分享。 我有一个朋友,喜哲学好思辨,最常用的口头禅有两个,一为“不就是”,二为“又怎样”。 这两个说法看似平凡无奇,其实杀伤力超强,前者消解一切理论差异,后者取消所有行动意义,双“枪”在手,连环出击,无往而不利。前不久他来信说:“近读《杨宪益传》,开始慢慢了解那些不曾知晓的历史……但转念一想:政治不就是权力之争吗,谁比谁更具道德优势呢?再者说了,虽然每个人都有权利知道真相,但或许不了解真相反倒比了解好——了解了又怎样?或者继续遮掩,或者告白天下,但是到底哪一种对人们更好,却也未为可知。” 细心的读者应该能够从中发现“不就是”与“又怎样”的踪迹:政治“不就是”权力之争吗?所以,谁都别太把自己当根葱,充其量五十步笑一百步,彼此彼此。了解真相或许是重要的,但了解了“又怎样”?既然行动是没有意义的,我们注定无法改变这个世界,还不如在一块红布下安心过活,如果慧根足够,没准还能在“红尘白浪两茫茫”的自我慰藉中过上幸福人生。 “不就是”与“又怎样”的逻辑看似深刻,但仔细想想错漏百出。谁说五十步和一百步没有区别?“西红柿是水果” ...
别看题目这么诗意,实际上就是闲聊罢了。 大四确实比较“闲”,不过也只是课程少了,不代表事情就少了。主线还是学呗,不卷还真是不行,业余有些有意思的事情。 F属性爆发上周六,和室友去校外吃了一顿。回来路上,在一个校门口的煎饼摊子边停了下来,准备买点宵夜。老板是个年轻小伙儿,围裙上写着“专业画大饼”,这人还挺有意思的。 看到牌子上有写着手抓饼、鸡蛋灌饼、煎饼果子…我就问煎饼果子怎么卖?老板说:“煎饼果子不卖,今天没有薄脆了。”好家伙,我选煎饼果子,不就是想吃薄脆吗?想着应该是来晚了,薄脆给卖完了,就说明天我早点来。结果老板却说:“煎饼果子做起来太麻烦了,昨天把我累的…”那好吧,买个鸡蛋灌饼就算了。这老板人还挺好,大概是觉得我人挺瘦的,就说明天请我吃薄脆,让我加个微信,到时候就叫我出来。我想着反正校门口,也挺方便,就这样欣然接受了,其实我也没太当回事儿哈哈。… 第二天傍晚,其实我已经忘了这件事,正打算去食堂吃完饭,走到半道,他真的微信通知我说薄脆带到了。于是我就望学校北门去了,想着晚饭吃个煎饼果子也不错。谁知又有小反转… 到了北门,他正在整理东西准备出摊,我还觉着来早了呢,寒暄了句:“刚来?” ...
技术分享
未读 最近使用服务器比较多,所以需要频繁使用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协议的一部分,也是一个中 ...