Month June 2022

修改SSH配置

如何关闭SSH密码登陆,修改SSH默认端口,只允许SSH证书登陆服务器? Debian系统: sudo vi /etc/ssh/sshd_config 打开配置文件以后,关闭密码登陆功能: PasswordAuthentication no //不允许使用密码登录 更改默认端口: Port 1234 重启服务: sudo /etc/init.d/ssh restart SSH连接命令:ssh -p 1234 [email protected] SSH Key的连接方式:ssh -i id_rsa_private_key -p 1234 [email protected] 关键字:SSH关闭密码登陆,SSH使用证书登陆

Zoho Email如何添加签名?

当我们发邮件到时候,希望在邮件到底部带一个签名,这样用户收到邮件到时候,可以加深印象,提高专业度。 步骤#01:打开Zoho邮箱 找到邮箱顶部的这个搜索框。 步骤#02:搜索签名或者Signature 如果你的邮箱配置为英文显示了,那么就搜索Signature,会看到一个“Add New Signature“ 在Signature Name这里写一个Title,内容框写内容,然后点击保存就可以了。 Zoho签名教程(官方)https://www.zoho.com/mail/how-to/use-signatures-effectively.html

Windows Makecert生成代码签名证书

开发Windows驱动,安装到X64系统上,需要验证证书,这个时候可以有两个方法来解决。 第一个方法就是关闭Win10的强制证书认证,第二个方法就是使用makecert生成测试证书。 使用makecert生成测试证书的方法 本方法来自:https://www.csdn.net/tags/MtTaMg3sOTAyOTk5LWJsb2cO0O0O.html 注意脚本中使用的工具看看是否需要替换,这个附件中的都已经替换为X64: Windows 10.0.22621.1 脚本下载: 1.批处理脚本 make_codesign_cert.bat make_sign.bat install_codesign_cert.bat uninstall_codesign_cert.bat 2.生成证书 运行make_codesign_cert.bat,弹出以下界面,输入自签证书私钥文件(AugustCodeSign.pvk)的保护口令(123456)。 再次输入保护口令(123456),使用私钥签名生成的证书(AugustCodeSign.cer)。 最后会用pvk2pfx.exe将证书和私钥打包成pfx格式。 3.签名代码 将需要签名的文件(exe、dll、sys)放到sign目录中,运行make_sign.bat脚本。 安装驱动的时候,需要安装sign目录中的驱动,这个驱动已经加载了测试证书。 4.安装根证书 使用install_codesign_cert.bat脚本将生成的AugustCodeSign.cer安装到系统中,系统可正常校验通过签名的代码。 Windows10关闭证书强制认证的方法 点击重启(同时按住Shift键),进入安全模式 进入疑难解答 进入高级选项 点击“启动设置”(Startup Setting) 会看到这张图,看到“禁用驱动程序强制签名“的选项 然后点击重启 重启以后,会看到禁用签名的界面,点击F7或者数字7禁用签名。点击以后,系统会自动重启 这个方法,每次系统重启就无效了。

Microsoft.CppBuild.targets(486,5): error MSB8040

错误01:需要缓解了 Spectre 漏洞 使用Microsoft Visual Studio Enterprise 2019版本 16.11.15编译一个驱动程序,报错如下: Microsoft.CppBuild.targets(486,5): error MSB8040: 此项目需要缓解了 Spectre 漏洞的库。从 Visual Studio 安装程序(单个组件选项卡)为正在使用的任何工具集和体系结构安装它们。了解详细信息: https://aka.ms/Ofhn4c1>已完成生成项目“TestWindowsDriver01.vcxproj”的操作 – 失败。 原因:这是因为Visual Studio默认开启了缓解Spectre攻击的机制,所以就有两种解决方案,一种是生成解决方案时禁用Spectre缓解机制,另一种就是安装Spectre缓解机制 1.禁用Spectre缓解机制 在创建的工程目录上,鼠标右键选择“属性”,然后选择C/C++,选择代码生成,找到Spectre缓解,右侧会有一个小箭头,选择禁用即可。 2.安装Spectre缓解机制 如果需要安装的话,可以从Visual Studio Installler中搜索Sepctre 错误02:警告视为错误 main.c(2,60): error C2220: 以下警告被视为错误1>D:\DS920\Code\Visual Studio\Windows main.c(2,60): warning C4100: “reg_path”: 未引用的形参1>D:\DS920\Code\Visual Studio\Windows \main.c(2,36): warning… Continue Reading →

油猴自动点击Copy.ai生成内容

在使用Copy.ai的时候,有时候第一次产生内容需要好长的时间,写了一个脚本,执行这个第一次点击的动作。产生内容了,就停止自动点击。 使用方法: 1:安装油猴插件 2:新建脚本,复制我的脚本。 3:进入到这个网址https://app.copy.ai/以后,就会自动点击 油猴脚本安装教程:https://ensky.tech/how-to-add-tampermonkey-script/ 脚本下载: 脚本自动安装:https://greasyfork.org/zh-CN/scripts/446346-automatic-click-copy-ai

宝塔网站备份到阿里云OSS

使用宝塔搭建的网站如何备份到阿里云的OSS? 首先看一下阿里云OSS的价格 最便宜的是冷归档,每个月存储1GB数据需要0.015元。 10GB的网站,存储一年需要:0.015元*10*12=1.8元。 100GB的网站,存储一年需要18元。 关于不同存储类型的一个介绍: 低频访问容量、归档访问容量和冷归档访问容量存储对单个文件限制为64KB,单个文件低于64KB按64KB计费。低频访问类型的文件最低存储时长为30天,不足30天被覆盖或删除会收取剩余时间的存储费用;归档访问类型的文件最低存储时长为60天,不足60天被覆盖或删除会收取剩余时间的存储费用;冷归档访问类型的文件最低存储时长为180天,不足180天被覆盖或删除会收取剩余时间的存储费用。 如果网站是打算长期运营,可以选择冷归档,因为数据存储肯定会超过180天的。 冷归档,数据备份(从宝塔把数据备份到阿里云OSS)是免费的,数据下载(从阿里云OSS下载备份数据到本地,或者下载到其余地方)需要收费。 冷备份:如果备份了100GB数据,只需要下载其中10GB数据,那么只按照这个10GB的量收取费用(咨询电话客服得知,未实践过) 如果宝塔的插件是需要读取数据,并且删除数据的,那么会存在一个数据读取费用。因为冷归档取回数据需要收费,不知道这里是怎么回事。也可以直接选择标准存储。 如何备份呢? 步骤#01:注册阿里云,创建Bucket 注册一个阿里云,打开阿里云OSS界面,网址:https://oss.console.aliyun.com/,直接点击这个网址也可以进入注册界面。 注册好以后,进入OSS管理界面 点击“Bucket列表”——创建Bucket 创建Bucket,这个名字要记录好,宝塔里需要用。 地域根据就近原则选择,服务器在北京就选择北京的OSS。如果服务器在国外,也可以选择北京、上海、广州试试,按理说服务器网络好的话,也可以备份成功的。 创建完以后,会自动进入一个OverView界面: 外围访问的Endpoint为:oss-cn-beijing.aliyuncs.com(记录好这个,宝塔里需要用) 步骤#02:创建阿里云Access Key 在https://oss.console.aliyun.com/这个界面右侧,有一个常用入口,点击Access Key,或者直接点击网址:https://ram.console.aliyun.com/manage/ak 首先会弹窗让你选择使用哪个方式,选择使用子用户Access Key 点击创建用户 需要勾选“OPEN API” 创建成功以后,会进入这个界面,复制Access key ID和Accesskey secret 点击右侧复制Access Key,就可以复制出来了(宝塔里需要用) 添加权限 在选择权限这里,输入OSS,会出来一个AliyunOSSFullAccess,点击一下,就会在右侧显示已选中这个权限了。然后点击确定。 步骤#03:宝塔后台安装阿里云OSS插件 登陆后台——点击“软件商店”——应用搜索“阿里云”——找到阿里云OSS,点击安装。 步骤#04:配置阿里云OSS插件… Continue Reading →

g++ : error : unrecognized command line option ‘-std=gnu++14’

错误:g++: 错误:unrecognized command line option ‘-std=gnu++14’ 今天遇到问题,如上报错,得知一般是由于GCC版本版本太低导致。但我已经安装了高版本,为啥会这样,但安装之前有一个低版本。 使用如下命令,看看是否有多个版本的GCC: 得到: 看看当前版本: 显示: 我安装的是GCC 12,所以修改软链接到高版本。 显示: 修改软链接 注意执行软链接到时候,看看/usr/local/bin是不是有对应的文件,比如没有CC文件,那么链接出来就会导致出错了。 再次使用/usr/bin/gcc -v,就能看到版本是12了

GLIBCXX_3.4.30 not found

编译Node.js 16版本,遇到如下报错信息: 运行以下命令检查动态库: strings /usr/lib64/libstdc++.so.6 | grep GLIBC 输出结果如下: 上面,gcc的动态库并没有我们需要的版本,我搜索得知:是因为升级gcc时,生成的动态库没有替换老版本gcc的动态库。 执行以下命令,查找编译gcc时生成的最新动态库: find / -name “libstdc++.so*” 结果: 将上面的最新动态库libstdc++.so.6.0.30复制到/usr/lib64目录下: 复制后,修改系统默认动态库的指向,即:重建默认库的软连接。 切换工作目录至/usr/lib64: cd /usr/lib64 删除原来软连接: rm -rf libstdc++.so.6 将默认库的软连接指向最新动态库: ln -s libstdc++.so.6.0.21 libstdc++.so.6 默认动态库升级完成。重新运行以下命令检查动态库: strings /usr/lib64/libstdc++.so.6 | grep GLIBC 现在输出如下: GLIBCXX_3.4.30已经有了

如何使用油猴脚本?

如果有一个油猴脚本,怎么运行? 步骤#01:首先使用Chrome浏览器安装油猴插件 谷歌搜索“tampermonkey plugin for google chrome“,或者直接点击这个链接下载: https://chrome.google.com/webstore/detail/tampermonkey/dhdgffkkebhmkfjojejmpbldmpobfkfo?hl=zh-CN 点击“添加到Chrome”,然后会提示你是否开启同步,不需要管它。 安装成功会有个提示: 或者直接看一下谷歌插件管理界面,如果插件开关可以正常开启,也是安装成功了 步骤#02:油猴菜单 把油猴插件固定到Chrome上,点击一下油猴就能看到这个菜单。 步骤#03:添加脚本 在上一步中,直接点击“添加新脚本”,会有如下界面: 新建以后,把里面的内容全部删除,从“// ==userScript==”这个开始,也就是从第一行开始,全部删除。 比如我提供的下面这个测试脚本,下载到本地。 安装步骤: 下载上面这个脚本 全部复制 粘贴到新建的脚本里(把新建的脚本中的内容全部删除),全部覆盖 CTRL+S保存 全部复制后: CTRL+S保存后: 步骤#04:执行脚本 记得把脚本打开,在已启用这个地方,把脚本打开 然后打开一个空的界面,按F12打开谷歌浏览器的调试界面,点击console 在地址栏输入:www.baidu.com 如果有弹窗提示Paused in debugger,就点一下那个箭头 ,让他继续跑,如果没有这个提示,脚本会自动跑起来。提示: 成功以后的表现: 油猴脚本执行以后,会在这个调试窗口的Console中打印脚本信息。 我写的这个测试脚本,触发条件是https://www.baidu.com。 如果脚本中// @match https://www.baidu.com,这行代码改了,那么触发条件就会变了。 如果遇到访问跨域资源的弹窗提示,点击“总是允许此域名”:

© 2022 ensky的跨境笔记 — Powered by WordPress

Theme by Anders NorenUp ↑