Marlbo's blog

路在脚下,心向远方

免密登录ssh服务器方法

一、创建非对称加密密钥对

# -C 设置备注,便于今后识别和管理
ssh-keygen -t rsa -C "hello@gmail.com"

执行以上指令后会生成私钥文件 id_rsa 和公钥文件 id_rsa.pub。 需要将私钥文件放到客户机~/.ssh/目录下,用于传输时对数据进行加密,而公钥文件是发送给其他主机用于数据解密的,所以放不放到客户机的~/.ssh/目录下无所谓,不过为了方便今后管理,一般把这两个文件都放到~/.ssh/目录下。


navicat无限试用方法

一、下载

从官方下载 Navicat Premium16 官方下载地址:http://www.navicat.com.cn/download/navicat-premium

注意 Mac 端不分 Inter、Apple,直接下载即可。 下载到本地的软件最好保存起来,今后重新安装也使用这个版本,不然说不准下一个版本因修改了授权验证方法而导致本方法失效。


vscode常用快捷键

根据我个人的习惯,我把 vscode 的快捷键分为 3 类,常用/不常用/冷门。冷门快捷键就不整理了,把常用的记熟能提升效率。

常用 Ctrl + F:查找 F2:重命名符号 Ctrl+Shift+P,F1:显示命令面板 Ctrl+Shift+N:新窗口/实例 ALT+↑/↓:上下移动整行 Shift+Alt+↓/↑:向上/向下复制整行 Ctrl+Shift+K:删除行 Ctrl+Enter:在下面插入行 Ctrl+Shift+Enter:在上面插入行 Alt + 单击:插入光标 Shift + Alt + (拖动鼠标):列(框)选择 Ctrl + .:显示快速解决方案 Ctrl+Shift+F:全局搜索 Ctrl + W 切换窗口


Mac常用软件

  1. Beyond Compare

官网下载安装:https://www.scootersoftware.com/download.php

Beyond Compare 每次启动后会先检查注册信息,试用期到期后就不能继续使用。


item2玩出花样

一、快捷键

新建 tab:⌘+t 切换 tab:⌘+方向键 切分屏幕:⌘+d 水平切分,⌘+Shift+d 垂直切分 查找屏幕:⌘+f

二、触发器

位置:Profile -> Advanced -> Triggers -> Edit 功能:通过正则表达式捕获屏幕文本,触发自定义操作 示例:捕获编译完成的关键字,运行指令:say 编译完成


openvpn自定义路由

公司架设了 openVPN,用于在家办公时可以访问受保护的服务器资源,但是连上 vpn 之后所有网络访问都要走到公司网络出去,导致整个网络都比较慢。

查了下资料,可以自行修改 openVPN 配置文件来添加自定义路由规则,仅限受保护资源走 VPN,其他都走本地网络就好了。


编程小技巧

  1. a/b向上取整,a和b均为大于零的整数

原理:a/b的余数最小值可能为0,最大值可能为(b-1)/b,如果我们给余数再加上(b-1)/b,那么当余数为0时结果小于1,不需要向上加1,其余情况结果一定大于1,达到向上加1的效果


k8s搭建evk日志系统

截止本文时间,elasticsearch 最新版已经是 8.1 版本,但是粗略看了下 8.1 版本的文档,好像比 7.x 要麻烦些,然而 7.x 一直用着感觉挺好,所以先不研究 8.x 版本了,本文的 elasticsearch 和 kibana 均使用 7.17.2 版本


如何启动mac版docker自带的k8s

本文使用的docker-desktop版本为4.6.0 (75818),内置Kubernetes: v1.22.5。之前也尝试使用homebrew安装docker-desktop,但cask上的docker版本较低,在docker-dashboard里始终下载不了Kubernetes,遂放弃,到docker官网上下载安装后成功了。


Mac终端常用指令

查看文件 MD5

md5 /Users/README.md

查看字符串 MD5

md5 -s 源字符串

查看文件 SHA1

openssl dgst -sha1 /Users/README.md

查看文件 SHA256

openssl dgst -sha256 /Users/README.md

控制台使用 socks5 代理(仅当前会话有效,想长期有效,可以保存到.zshrc文件中)