使用证书安全快捷的连接SSH服务

经常使用ssh连接服务器的朋友,有时为了安全可能ssh还使用了非默认端口(22),这样每次使用密码登录时,都得按照如下的命令来连接服务器。这样显得有点不方便,因此推荐将密码设置复杂难以回溯,然后使用证书的形式来登录ssh服务器,免去了每次使用密码的麻烦。只要你把证书妥善保管,就会安全如初。 ssh user@hostname -p223 本地生成证书 首先使用ssh-keygen命令在本地生成证书,为了方便使用未设置证书密码。 $ ssh-keygen Generating public/private ed25519 key pair. Enter file in which to save the key (~/.ssh/id_ed25519): Enter passphrase (empty for no passphrase): Enter same passphrase again: Your identification has been saved in ~/.ssh/id_ed25519 Your public key has been saved in ~/.ssh/id_ed25519.pub The key fingerprint is: SHA256:Kcd0LM......Vams1XJA user@op36 The key's randomart image is: +--[ED25519 256]--+ | cef+.=.. | | ..oEo+.X | | aaaa+o O | | obbbb= B | |cccccc= S . | |dddd + . | |O w | | o | | | +----[SHA256]-----+ 设置SSH服务 使用scp或者其他方法将本地的public key文件~/.ssh/id_ed25519.pub上传至服务器。 ...

一月 9, 2025 · JQX

MSYS2 Windows使用手册

如果想要在Windows上使用unix/linux命令程序,那么MSYS是一个不错的工具软件。 通过MSYS你可以方便的安装使用unix/linux命令程序,并且MSYS还提供了软件管理软件PACMAN,熟悉Archlinux的朋友应该会更加得心应手。 安装MSYS https://www.msys2.org/ 提供了安装程序 msys2-x86_64-20241208.exe,默认从github下载,如果你的网络访问github不便的话,在此提供了国内下载链接。 下载后点击安装,默认目录为C:\msys64\,默认用户目录为C:\msys64\home\,建议将其加入到Widnows环境变量中。 使用MSYS Win+R输入msys2打开终端程序即可开始使用。 使用pacman管理软件 pacman是archlinux下的默认软件管理程序,熟悉archlinux的朋友应该会感觉到很亲切,以下为pacman的常用方法。 查询软件 pacman -Ss hugo bbq@e6 MSYS ~ $ pacman -Ss hugo clangarm64/mingw-w64-clang-aarch64-hugo 0.139.2-1 A Fast and Flexible Static Site Generator built with love by bep, spf13 and friends in Go. (mingw-w64) mingw64/mingw-w64-x86_64-hugo 0.139.2-1 A Fast and Flexible Static Site Generator built with love by bep, spf13 and friends in Go. (mingw-w64) ucrt64/mingw-w64-ucrt-x86_64-hugo 0.139.2-1 A Fast and Flexible Static Site Generator built with love by bep, spf13 and friends in Go. (mingw-w64) clang64/mingw-w64-clang-x86_64-hugo 0.139.2-1 A Fast and Flexible Static Site Generator built with love by bep, spf13 and friends in Go. (mingw-w64) 安装软件 pacman -S mingw-w64-x86_64-hugo $ pacman -S mingw-w64-ucrt-x86_64-hugo 正在解析依赖关系... 正在查找软件包冲突... 软件包 (3) mingw-w64-ucrt-x86_64-gcc-libs-14.2.0-2 mingw-w64-ucrt-x86_64-libwinpthread-git-12.0.0.r459.g63f3f2846-1 mingw-w64-ucrt-x86_64-hugo-0.140.2-1 下载大小: 32.46 MiB 全部安装大小: 155.35 MiB :: 进行安装吗? [Y/n] y :: 正在获取软件包...... mingw-w64-ucrt-x86_64-libwinpthread-git-12.0.0.r459.g... 28.7 KiB 83.3 KiB/s 00:00 [##################################################] 100% mingw-w64-ucrt-x86_64-gcc-libs-14.2.0-2-any 1022.7 KiB 1320 KiB/s 00:01 [##################################################] 100% mingw-w64-ucrt-x86_64-hugo-0.140.2-1-any 31.4 MiB 10.1 MiB/s 00:03 [##################################################] 100% 全部 (3/3) 32.5 MiB 10.2 MiB/s 00:03 [##################################################] 100% (3/3) 正在检查密钥环里的密钥 [##################################################] 100% (3/3) 正在检查软件包完整性 [##################################################] 100% (3/3) 正在加载软件包文件 [##################################################] 100% (3/3) 正在检查文件冲突 [##################################################] 100% (3/3) 正在检查可用存储空间 [##################################################] 100% :: 正在处理软件包的变化... (1/3) 正在安装 mingw-w64-ucrt-x86_64-libwinpthread-git [##################################################] 100% (2/3) 正在安装 mingw-w64-ucrt-x86_64-gcc-libs [##################################################] 100% (3/3) 正在安装 mingw-w64-ucrt-x86_64-hugo [##################################################] 100% mingw-w64-ucrt-x86_64-hugo 的可选依赖 git: To interact with repositories [已安装] 删除软件 pacman -R mingw-w64-x86_64-hugo $ pacman -R mingw-w64-x86_64-hugo 正在检查依赖关系... 软件包 (1) mingw-w64-x86_64-hugo-0.140.2-1 全部移去体积: 152.14 MiB :: 打算删除这些软件包吗? [Y/n] y :: 正在处理软件包的变化... (1/1) 正在删除 mingw-w64-x86_64-hugo [##################################################] 100% 同步软件源 pacman -Sy $ pacman -Sy :: 正在同步软件包数据库... clangarm64 已经是最新版本 mingw32 已经是最新版本 mingw64 已经是最新版本 ucrt64 已经是最新版本 clang32 已经是最新版本 clang64 已经是最新版本 msys 已经是最新版本 修改msys软件源 修改完成后记得运行pacman -Sy同步软件源索引 ...

一月 8, 2025 · jqx

Openmediavault安装配置全过程

Openmediavault是基于 Debian Linux 的下一代网络附加存储(NAS)解决方案。它包含 SSH、(s)FTP、SMB/CIFS、RSync等服务。由于框架的模块化设计,它可以通过插件进行增强。OpenMediaVault 主要设计用于小型办公室或家庭办公室,是一个简单易用的开箱即用解决方案,允许每个人方便简洁的安装和管理NAS。 Openmediavault配置要求 CPU: 任意x86-64或ARM处理器 RAM: 最小1 GiB 硬盘: 系统盘: 最小4 GiB,建议10 GiB。 数据盘: 根据需求。 VPS安装Openmediavault实例 挂载openmediavault_7.0-32-amd64.iso文件后,kvm管理窗口启动主机,从ISO文件引导。 首先设置语言、位置、键盘布局和时区,然后自动识别网络配置,如果失败的话需要手动设置IP网关等项目。 下来设置主机名、账户和密码,然后是磁盘分区设置。 在此为omv系统分20G以安装系统,swap设置为2G,剩余的空间留作数据分区。 然后自动安装系统,中途需要手动选择软件源(apt),然后安装GRUB后即可重启系统。 使用Openmediavault 通过ip浏览主机,默认用户名为admin密码为openmediavault,建议及时更改。

一月 4, 2025 · jqx

使用Highlight.js为网页添加语法高亮功能

Highlight.js是目前最受欢迎的JavaScript语法高亮工具,下来介绍如何使用之。 Highlight.js特性 192 种语言和 498 个主题 自动语言检测 适用于任何 HTML 标记 零依赖 兼容任何 JS 框架 支持 Node.js 和 Deno 首先在https://highlightjs.org/download下载Highlight.js,可以按需定制选择语言,要么就选择所有语言。 在网页</head>之前加入以下代码: <!-- 按照自定义目录填写default.css路径 --> <link rel="stylesheet" href="/path/to/styles/default.css"> <!-- 按照自定义目录填写highlight.min.js路径 --> <script src="/path/to/highlight.min.js"></script> <script>hljs.highlightAll();</script> 就这样咯!

一月 3, 2025 · JQX

Vim Markdown语法高亮

使用vim-markdown插件,可以为VIM添加Markdown的语法高亮。 安装vim-markdown插件 安装方法: mkdir ~/.vim/ cd ~/.vim wget https://github.com/xotd/vim-markdown/archive/master.tar.gz tar --strip=1 -zxf vim-markdown-master.tar.gz Vim开启语法高亮 编辑~/.vimrc,写入syntax on https://github.com/xotd/vim-markdown

一月 3, 2025 · JQX