SSH免密登录,powershell连接
SSH免密登录服务端操作
创建密钥1ssh-keygen -t rsa #一路回车,正常会在~/.ssh目录下生成id_rsa和id_rsa.pub文件
将生成的id_rsa.pub写入到authorized_keys,以下命令均在.ssh目录里操作12touch authorized_keys #无则创建文件cat id_rsa.pub >> authorized_keys #写入
将生成在~/.ssh目录里的id_rsa文件复制到客户端(控制端),win建议放至C:\Users\{username}\.ssh\id_rsa
客户端连接(powershell举例)正常连接命令1ssh -i C:\\Users\\{username}\\.ssh\\id_rsa yourname@yourip
快捷连接(powershell)
在能正常连接上的基础
在C:\Users\{username}\.ssh 目录下创建config文件,文件无后缀
写入以下内容12345Host myserver ...
软笔
这是测试!!!
使用Github Actions构建Docker并推送镜像
使用Github Actions构建Docker并推送镜像Github ActionsGitHub Actions 是一个持续集成和持续交付 (CI/CD) 平台,可让您自动化构建、测试和部署管道,直接从 GitHub 部署代码。您可以创建工作流来构建和测试存储库的每个拉取请求,或将合并的拉取请求部署到生产环境。
GitHub Actions 不仅限于 DevOps,还允许您在存储库中发生其他事件时运行工作流。轻松实现所有软件工作流程的自动化。
Actions :登录远程服务器,发布内容到第三方服务、抓取代码、运行测试。
workflow工作流程:持续集成一次运行的过程,就是一个 workflow。
Job任务:一个 workflow 由一个或多个 jobs 构成,含义是一次持续集成的运行,可以完成多个任务
Step步骤:每个 job 由多个 step 构成,一步步完成
Actions动作:每个 step 可以依次执行一个或多个命令(action)
参考文档:Workflow syntax for GitHub Actions - GitHub Docs
详细流程
...
Cloudflare Worker代理Github图床加速
Cloudflare Worker代理Github图床加速
使用自己的域名访问Github私有仓库包括图片在内的文件。
效果测试如下
前置条件
Github私有仓库
Cloudflare注册并托管域名
详细步骤注册私有仓库首先,在github上建一个私有仓库。然后,在 GitHub 上生成一个 Personal access token(个人访问令牌),用于身份验证。在 GitHub 网站上登录账户,点击右上角用户头像,进入 Settings(设置)页面。在这个页面中左侧侧边栏选择 Developer settings(开发人员设置),然后点击 Personal access tokens(个人访问令牌)菜单里的 Token classic,点击 Generate new token 开始创建一个新的令牌,注意一定要选择 classic 方式。
在生成后的页面中会看到新生成的github令牌,该令牌后面会使用到。务必将令牌保存起来,放在一个安全的地方,页面关掉后就看不到了。
在 Cloudflare 上创建用于代理的 Worker登录到 Cloudflare 的管理界面后,点 ...
订阅式自动追番1.1 - Flexget + Aria2 + Emby
订阅式自动追番1.1 - Flexget + Aria2 + Emby实现效果
截至发文仍在使用的追番模式,从部署流程来说还是比较繁琐的,当时也没怎么做功课,各个方面也存在很多优化空间,而且针对萌番组定制的,但鉴于是1.0方案和综合使用追了三四个季度番来说效果也不错,笔记记录一下部署流程。
1.1 稍微解耦了下
从萌番组 (bangumi.moe)订阅番剧,然后就坐等服务器下载->刮削->Emby观看。
其余还实现了RSS番剧更新和Aria2下载完成的QQ消息推送,配合Emby弹幕观看,还是挺舒服的,本文先不讲这些。
意义追番自由,蓝狗必备!
所需工具运作载体:云服务器:没有的话用自己电脑也行,问题不大。本文使用的是Ubuntu 18 云服务器的话可随时待机下载,随时随地不限设备登录 EMBY观看。
信息源萌番组:提供bt种子以及番剧信息,用到RSS订阅
软件Flexget:获取RSS更新触发下载器自动下载,配置下载规则Aria2:下载器,只管下Python脚本:维护番剧库,将下载的番剧整理成EMBY能正确匹配的样子。EMBY:在线刮削,海 ...
使用frp通过云服务器搭建稳定远程桌面
使用frp通过云服务器搭建稳定远程桌面
通过配置端口映射让处于无公网环境下的电脑随时随地通过服务器反向代理被控制端。frp官方文档 | frp (gofrp.org)frp配合微软官方远程桌面使用还是挺稳定的,对服务器带宽也没有要求,配置好之后,电脑开机即服务自启。
前置条件
公网服务器,配置不限。这里以Ubuntu系统为例
被控制端电脑
控制端(安卓手机建议使用微软官方远程桌面软件
整体步骤
在服务器配置好frps服务,即配置文件frps.ini,包括服务器所监听端口、连接密钥
在被控制端电脑配置好frpc服务,即配置文件frps.ini,配置需要映射本地端口,目标映射端口,网络类型
先通过 ./frps -c ./frps.ini 启动服务端,再通过 ./frpc -c ./frpc.ini 启动客户端。如果需要在后台长期运行,建议结合其他工具使用,例如 systemd 和 supervisor。
在控制端通过服务器ip和配置的端口访问被控制端。
详细步骤Step 1 配置服务端目前可以在 Github 的 Release 页面中下载到最新版本的客户端和服务端二进制文件,所有 ...
修改哔哩哔哩视频笔记插件
修改哔哩哔哩视频笔记插件
问题描述使用视频笔记插件用带鱼屏(21:9)在B站学习并记录笔记,左边视频受到尺寸限制,无法布满左边视频窗口导致空间浪费。
默认
修改后(铺满可利用空间)问题处理方案一(修改插件)Step1 添加页面全屏按钮
123456//添加页面全屏按钮 { tooltip: "窗口全屏", icon: "i-carbon-video", //按钮图标与下载视频相同 handler: () => fullPage() //调用自定义函数fullpage },
Step2 添加函数,与上方代码块相邻123456//正则替换style标签里bilibili-player里面的width和height为100% function fullPage(){ var setSizeStyle = document.getElementById("setSizeStyle ...
Hexo 美化
Hexo 美化博客背景使用一图流 | QianChengGitの小森林Hexo中Buttefly主题美化进阶续篇(十) | 偷掉月亮 (moonshuo.cn)
Git 回退版本
Git 回退版本方法1 git reset理论
原理: git reset的作用是修改HEAD的位置,即将HEAD指向的位置改变为之前存在的某个版本,如下图所示,假设我们要回退到版本一:
适用场景: 如果想恢复到之前某个提交的版本,且那个版本之后提交的版本我们都不要了,就可以用这种方法。
reset四种模式mixed
移动本地库HEAD指针
重置暂存区
重置工作区
归滚后不要被回滚的代码就选择
soft
移动本地库HEAD指针
归滚后要被回滚的代码,被回滚的代码在暂存区,当然也可以在工作区修改被回滚的代码
hard
移动本地库HEAD指针
重置暂存区
归滚后要被回滚的代码,被回滚的代码不在暂存区,当然也可以在工作区修改被回滚的代码
keep
移动本地库HEAD指针
暂存区不变
重置工作区
归滚后要被回滚的代码,被回滚的代码在暂存区,因为要重置工作区,所以暂存区和工作区会存在冲突(要解决冲突)
具体操作(包括查看版本记录)12345678git log //查看git仓库此时提交记录以及版本号 --pre ...
Git 常用命令
Git 常用命令
简单常用
初始化仓库12345git init //初始化仓库git add . //暂存区git commit -m '初始化提交' //本地仓库git remote add origin "https://xxx.git" //绑定仓库git push -u origin "master" //首次提交到master,后面去掉-u
配置与状态12345git config --global user.name "用户名" //全局用户名git config --global user.email "example@gmail.com" //全局邮箱git config --global --unset user ...