分类[ shell ]下的文章


群晖自动申请Let's Encrypt证书脚本

群晖自动申请Let's Encrypt证书脚本

前言 最近做数据迁移,准备把一些自建服务都迁移到群晖上,但群晖自带的Let's Encrypt证书申请总是提示:命令运行失败,请重新登陆DSM再试一次 按提示多次尝试未果,没办法,那就自己动手吧。 说明 - 此脚本主要针对群晖系统进行 Let's Encrypt 证书申请,若需要在非群晖系统上使用此脚本,需要 DSM_CERT_PATH、DSM_CERT_INFO 两个初始环境变量,或者更改 CopyFile() 方法,以及 ReloadNginx() 方法。 - 此脚本基于 acmesh-official/acme.sh - v3.0.0 ,故此,在未来若新版本中的调用方法与此脚本中...

2021-07-23

阅读全文

Linux shell 实现多服务器SSH一键代理脚本(nc端口转发的定向跳板实现)

Linux shell 实现多服务器SSH一键代理脚本(nc端口转...

当需要多级代理到某台机器上,又不希望在每一台机器上搭建繁琐的proxy工具时,这个脚本可以很方便的实现 比如我需要SSH连接到目标服务器T,但是出于网络原因,只能通过 ServerA->ServerB->ServerC->T 这样的路径去连接到目标服务器T时,如果我每次都需要 ssh 到每一台机器,是非常头疼的事情。 这个脚本需要使用到两个工具 - nc (netcat) - 用于端口转发 - sshpass - 用于自动登陆到跳板服务器 让我觉得非常有意思的是我编写这个脚本时用了一个黑魔法端口转发的方式,详见代码中的 $comArr 赋值处。 为了防止密码以明文的方...

2020-07-02

阅读全文

回到顶部