无标题
禁用ipv6要在Linux系统上禁用IPv6,可以按照以下步骤进行操作。这些步骤适用于大多数Linux发行版(例如CentOS、Ubuntu、Debian等)。 方法1:临时禁用IPv6这种方法将在系统重启后失效。 打开终端并切换到root用户(或者使用sudo)。 执行以下命令以禁用IPv6: 123sysctl -w net.ipv6.conf.all.disable_ipv6=1sysctl -w net.ipv6.conf.default.disable_ipv6=1sysctl -w net.ipv6.conf.lo.disable_ipv6=1 方法2:永久禁用IPv6要永久禁用IPv6,你需要编辑系统的配置文件。 打开/etc/sysctl.conf文件: 1vi /etc/sysctl.conf 在文件末尾添加以下几行: 123net.ipv6.conf.all.disable_ipv6 = 1net.ipv6.conf.default.disable_ipv6 = 1net.ipv6.conf.lo.disable_ipv6 =...
无标题
要实现将本地主机的SSH端口(默认是22)穿透到云服务器(IP为1.1.1.2)的4000端口,并在云服务器上连接本地主机的SSH,可以使用ssh命令的端口转发功能。具体步骤如下: 在本地主机上执行以下命令: 1ssh -R 4000:localhost:22 user@ip 这里的user是你在云服务器上的用户名。这个命令会将本地主机的22端口(SSH端口)转发到云服务器的4000端口。 在云服务器上连接本地主机的SSH: 在云服务器上,你可以使用以下命令连接本地主机的SSH: 1ssh -p 4000...
无标题
在 Linux 上监听 GitHub 提交并在有新的提交后自动执行拉取操作1. 使用 GitHub Webhooks 通知服务器首先,需要设置一个 GitHub Webhook,当有新的提交时,它会发送一个 HTTP 请求到你的服务器。 在 GitHub 仓库中创建 Webhook: 打开你的 GitHub 仓库,点击“Settings”。 在左侧菜单中选择“Webhooks”。 点击“Add webhook”按钮。 在“Payload URL”字段中,填写你的服务器地址以及你设置的接收请求的路径,比如 http://your-server.com/webhook。 在“Content type”中选择 application/json。 在“Which events would you like to trigger this webhook?” 中,选择 “Just the push event”。 最后,点击“Add webhook”。 2. 在服务器上设置一个 Webhook 接收服务你需要在服务器上设置一个服务来接收 Webhook 的 POST 请求,并执行...
git 仓库嵌套
当你在一个 Git 仓库中添加子模块(submodule)时,实际上是在该仓库中添加了一个指向另一个 Git 仓库的引用。具体来说,当你使用 git submodule add <repository> <path> 命令时,会执行以下操作: 添加子模块: 在父仓库的 .gitmodules 文件中添加一个新的条目,记录子模块的 Git 仓库 URL 和子模块在父仓库中的路径。 在指定的 <path> 目录下创建一个新目录,并在这个目录中初始化一个新的 Git 仓库,该仓库指向 <repository>。 初始化子模块: 默认情况下,添加子模块后,还需要使用 git submodule init 和 git submodule update...
无标题
github构建1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859name: Deployon: push: branches: - mainjobs: deploy: runs-on: ubuntu-latest concurrency: group: deploy-group-hexo # 定义一个统一的组,确保工作流顺序执行 cancel-in-progress: false # 等待前一个工作流执行完成,而不是取消 steps: - name: Checkout code uses: actions/checkout@v2 with: submodules: true ref: hexo - name: Set up Node.js uses:...