Random Bits (3)

· 338 words · 1 minute read

最近救了两场火,聊以记录。

Vyos on ARM64 🔗

同学终于搞出可用的 Vyos ARM64 镜像,但 commit 总是报错。上去看了一下, 默认的 Perl 版本和 perl-modules 版本不一样。重新编译了 Vyatta 相关的包, 去除不正确的 perl-modules 依赖即可。

OpenSSH 8.2 for CentOS 7 🔗

CentOS 7 上没法直接用 CentOS 8 的 OpenSSH rpm 包,需要自己动手编译。源代码里自带的 contrib/redhat/openssh.spec 需要小修改一下。最有意思的还是 Fedora Project 自己的文档, 解释了各种 trigger 脚本的执行时序和条件。深入理解 spec 文件的好帮手。

  •  | install | upgrade | uninstall
    

———-|———|———|———- %pretrans | $1 == 0 | $1 == 0 | (N/A) %pre | $1 == 1 | $1 == 2 | (N/A) %post | $1 == 1 | $1 == 2 | (N/A) %preun | (N/A) | $1 == 1 | $1 == 0 %postun | (N/A) | $1 == 1 | $1 == 0 %posttrans| $1 == 0 | $1 == 0 | (N/A)

net.schmizz sshj with OpenSSH 8.2 🔗

CentOS 7 上的 OpenSSH-8.2 是编译出来了,安装、升级也都挺好使。碰到了 sshj 报错协商密钥交换算法失败。似乎 sshj 只支持 DH-G-sha1,尝试升级了其依赖的 bcprov-jdk16 也不顶用。改用 jsch 解决之。

comments powered by Disqus