# ssh 免密登录 在登录服务器的时候经常需要输入密码,其实可以通过上传公钥的方式来实现免密登录,以下脚本可实现自动将本地公钥上传到目标服务器上。 ```shell ssh-copy-id -i ~/.ssh/id_rsa.pub 账号@服务器IP ``` 如果本地尚未生成公钥私钥的话,可以通过以下命令生成。 ```shell ssh-keygen -t rsa ```
# 神器好物篇 > 相关链接 > > `chrome`插件推荐:[敖武的博客-chrome插件](https://z.wiki/misc/chrome-extensions.html) > > `neovim` 插件:[neovim 插件](https://z.wiki/tech/neovim.html#%E5%B8%B8%E7%94%A8%E6%8F%92%E4%BB%B6) > ### clipMenu `ClipMenu` 是一款 `Mac` 上的免费剪贴板增强工具,它可以帮助用户扩展剪贴板的容量,保存历史剪贴板内容, 并快速访问剪贴板历史记录。`ClipMenu` 还支持自定义快捷键,让用户可以更方便地使用剪贴板功能。 - [clipMenu 官网下载地址](http://www.clipmenu.com/) - [clipMenu 国内下载链接](https://z.wiki/autoupload/2022-09-16/a8241d8c04644ce2a75a1829a47d0270.ClipMenu.zip) ### alfred 程序启动器`Mac spotlight`的增强版,支持插件 常用功能 * 数学计算 <ImgView title="alfred" url="https://0.z.wiki/autoupload/2022-05-02/eaaba6b40de44a8aa1f134f2b891dd76.image.png" /> * 程序启动 <ImgView title="程序启动" url="https://0.z.wiki/autoupload/2022-05-02/9688bb111e794952ae35b16cda9e2904.image.png" /> * 搜索(本地搜索、网络搜索) * 翻译 <ImgView title="翻译" url="https://0.z.wiki/autoupload/2022-05-02/605273ed05d843f6a3e63299529a2aea.image.png" /> * 自定义插件 <ImgView title="自定义插件" url="https://0.z.wiki/autoupload/2022-05-02/5824d383c3be4c94bb2d0f1c9aefd041.image.png" /> * 编码、解码 <ImgView title="解码" url="https://1.z.wiki/autoupload/2022-05-02/e48741002f5c41b389ef4a869d3e545d.image.png" /> [下载地址](https://www.alfredapp.com/) ### axel 多线程下载工具 ### aria2 `aria2` 是一个开源的命令行多线程下载工具,可以同时支持 `HTTP`、`HTTPS`、`FTP`、`BT`、磁力链等多种协议, 支持断点续传、多个下载任务同时进行等功能。它能够通过使用多个连接和线程来加速下载速度,支持下载文件的分段, 并能够自动重新连接断开的连接。它还支持通过 `RPC` 接口来进行远程控制和管理, 基于 `RPC` 接口又衍生出了 `WebUI-Aria2` 这个项目,可以可视化的进行下载管理。 <ImgView title="aria2" url="https://1.z.wiki/autoupload/20230604/k4QQ.856X1554-image.png" /> ### brew 包管理工具,支持`macOS`和`Linux`系统。 #### 安装 `brew` ```shell /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" # 或国内镜像 /bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)" ``` > 注1:如果通过以上脚本安装失败的话可以从[releases](https://github.com/Homebrew/brew/releases)中下载最新版本,里面包含可执行文件。 > 注2:通过`brew`安装程序时默认每次都会进行更新,如果需要关闭可以通过设置`export HOMEBREW_NO_AUTO_UPDATE=true`来取消更新。 ### Popclip 鼠标拓展小工具,当选中文本后会自动弹出操作框,支持复制、粘贴、大小写转换、单词计数、搜词等诸多功能。 <ImgView title="Popclip" url="https://1.z.wiki/images/20220317/68a45b525b93406e964904c2e782ae6c.png" /> 支持安装多种扩展程序,如下图: <ImgView title="Popclip" url="https://1.z.wiki/images/20220317/38752814af6b47f2a1dfe559a4386f2a.png" /> ### 1Password 密码管理工具 ### go2shell 在`finder`中直接打开`shell` [安装链接 app store](https://apps.apple.com/us/app/go2shell/id445770608?mt=12) ### omyzsh `omyzsh`以及常用插件( [下载链接](https://juejin.im/entry/5ae00e54f265da0b8635ea5c) ) #### 安装`omyzsh` ```shell sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)" ``` ### SwitchKey `SwitchKey` 是一款可以根据当前 `macOS` `app` 窗口自动切换指定的输入法,让你无需再关注“输入法切换”这些琐碎的操作。特别是在代码编辑器、命令行和微信等程序之间切换的时候,非常方便。 安装方式: ```shell brew install switchkey ``` ### iShot 截图 介绍文章: [https://z.wiki/misc/ishot.html](https://z.wiki/misc/ishot.html) 注:我认为延迟截屏是他最好用的工具了,很多弹框功能在你进行任何操作的时候都会自动消失,普通截图软件截取不到😓。 ### Beyond Compare Beyond Compare中文版是一款专业的文本文件对比工具,可以高效的针对文件、文件夹、表格、mp3、图片、数据、注册表等文件并进行比较、合并、同步分析,并把相差的每一个字节用颜色加以表示,查看方便。 ### thor launcher 全局激活某个 app 的快捷键设置程序 <ImgView title="thor launcher" url="https://3.z.wiki/images/20220123/3f659b2ae9454def86b92a8223cf9f5d.png" /> ### iTerm2 对于需要长期与终端打交道的工程师来说,拥有一款称手的终端管理器是很有必要的,对于 `Windows` 用户来说,最好的选择是 `Xshell`, 这个大家都没有异议。但对于 `macOS` 用户来说,仍然毋庸置疑,`iTerm2` 就是你要的利器 喜欢`iTerm2`的一个重要原因就是它支持快捷键绑定,如下图: <ImgView title="iTerm2" url="https://3.z.wiki/images/20220317/2b9b39dd89fc408a9b71a7d155c3f94b.png" /> 当我按下`Command+/`时,`iTerm2`会自动输入`,cc`,在`vim`编辑文件的时候自动将当前行给注释掉。从而实现类似`VS Code`、`idea`很多相同的快捷键。 更多`iTerm2`配置可以参考[iTerm2 配置](https://z.wiki/misc/iterm2.html) ### sshpass 平时通过`ssh`登陆服务器,都会交互式进行密码输入,有些特殊的服务器操作需要自动化,例如:提交代码后自动登陆服务器、拉取代码、重新部署。 这种情况下为了自动化,交互式密码输入无法满足,需要一种免密登陆方案,常见免密登陆有如下两种: 1. 基于密钥的认证 <ImgView title="sshpass" url="https://3.z.wiki/images/20220322/ed6739bed9534abcb32510b71ac9a94d.png" /> 2. sshpass 针对少量服务器,使用方案一较为便捷,然而针对批量+非固定机器,方案二优势更为明显。 `sshpass`是一个简单轻量级的命令行工具, 它使我们能够在脚本中显示指定密码(非交互式密码验证),以便可以自动化执行服务器上的 `shell` 脚本。 ### snap Snap是一款快速启动程序的插件App, 功能虽小,但是对开发体验和效率提升很大。用快捷键 command + 数字(0-9)启动/唤起Dock对应的程序。 <ImgView title="snap" url="https://3.z.wiki/images/20220330/6a64681197f849388e3e3c79660f1630.png" /> 右侧`option`键一般用不到,故通过`karabiner`将右侧`option`改成了`command`键,通过右侧`option`+数字启动/唤起Dock对应的程序。 ### LightProxy `LightProxy` 是 `IFE` 团队开发的一款基于 `Electron` 和 `whistle` 的开源桌面代理软件,致力于让前端开发人员能够精确的掌握自己的开发环境,通过 HTTP 代理使用规则转发、修改每一个请求和响应的内容。 通过`LightProxy`用户可以快速进行转包、修改包,解决开发过程中的各个拦路虎。 <ImgView title="LightProxy" url="https://3.z.wiki/images/20220330/bdb51ebd3fb94a479cad74fb631bd68e.png" /> 1. 下载链接:[github/alibaba/lightproxy](https://github.com/alibaba/lightproxy/releases) 2. 国内下载:[LightPxory](https://z.wiki/autoupload/2022-09-14/57a22caeb1b24568bd5a588f1062c5e2.LightProxy.app.zip) 典型应用场景一: 由于安全原因,前端发布后,对应的`sourcemap`文件不会发布到公网上,需要`debug`的时候可以通过`lightproxy`做下映射。 ``` https://xxx.cnd.com/web.js.map file:///Users/xxx/xxx/web.js.map ``` 解决跨域问题 ``` https://xxx.com/path resCors://https://xxx.com ``` 添加 `header` ``` https://xxx.com/path resHeaders://` { "key": "value" } ` ``` 添加`cookie` ``` https://xxx.com reqCookies://{“cookie_name”:”cookie_value”} ``` [更多常见配置](https://z.wiki/misc/lightproxy.html) ### mockoon 本地`mock API`服务,搭配`LightProxy`成为前端开发利剑。 <ImgView title="mockoon" url="https://5.z.wiki/images/20220331/94ae7c76fd8549aab17783f47c997328.png" /> ### Go2Shell `Go2Shell`是`Finder`的一个扩展软件,正如其名字描述的那样,`Go2Shell`支持在`Finder`中一键使用终端打开当前目录。终端爱好者必备良器。 <ImgView title="Go2Shell" url="https://5.z.wiki/autoupload/2022-04-23/287920b1229e42af8043f32bd3f17212.image.png" /> ### TotalFinder <ImgView title="TotalFinder" url="https://z.wiki/images/20220423/a120002c11e6428a91a0cefa77b78f3a.png" /> `TotalFinder` 是`Mac`上一款好用的`Finder`增强工具,`TotalFinder` 提供了多标签式浏览、拷贝路径、剪切文件、显示隐藏文件、多栏窗口模式、彩色标签等功能。 <ImgView title="TotalFinder" url="https://5.z.wiki/images/20220423/2a2589b2a18d4682acdcd14d667e8206.png" /> ### 超级右键 超级右键是`Mac`上最强大的右键菜单工具,丰富的功能,让你的右键菜单如虎添翼,深入人心的交互设计,助你大幅提升`macOS`使用体验! 下载地址:[超级右键](https://apps.apple.com/cn/app/%E8%B6%85%E7%BA%A7%E5%8F%B3%E9%94%AE-irightmouse/id1497428978?mt=12) <ImgView title="超级右键" url="https://z.wiki/images/20220501/bc7a37c1906c4dc7a7e81bf7e2c9d1c0.png" /> ### LICEcap 轻量级录屏工具,下载地址[LICEcap](https://www.macupdate.com/app/mac/49461/licecap) > 国内镜像:[快速下载](https://tc-new.z.wiki/autoupload/20240803/pQDc/licecap132.dmg) <ImgView title="LICEcap" url="https://5.z.wiki/images/20220501/dbfba0970e4643e897470b7a21c81c65.png" /> ### drawio-desktop `drawio`用于创建图流程图、线框、UML图、组织图、网络图等。 客户端下载链接 [drawio-desktop](https://github.com/jgraph/drawio-desktop/releases/) ### PDDON 和其他绘图工具相比,`PDDON`最大的特点是支持手绘风格、支持一键美化。 > drawio 也支持手绘风格 <ImgView title="PDDON" url="https://9.z.wiki/autoupload/20230809/DY3A.926X1374-image.png" /> ### Clipboard Viewer 剪切板查看软件,当你复制的时候,剪切板内存的并不是一个内容,而是多个,有普通文本、有`html`、有二进制文件等等,通过`Clipboard Viewer`能更深入的了解剪切板。 <ImgView title="Clipboard Viewer" url="https://5.z.wiki/autoupload/2022-10-31/47088f002301463f83bfbef6dc64cf3d.image.png" /> > 复制粘贴也不是人人都懂啊 [语雀如何自动将粘贴的内容识别为代码块?](https://z.wiki/u/Cp8Rgl) ### squid <ImgView title="squid 代理服务" url="https://5.z.wiki/autoupload/20230425/GiIr.1888X1882-image.png" /> `Squid`是一种高性能的代理服务器软件,它可以帮助减少网络流量、提高访问速度并增加安全性。 `Squid`可以作为`HTTP`、`HTTPS`、`FTP`等多种协议的代理服务器,同时支持缓存、访问控制、日志记录等多种功能。 `Squid`还可以作为反向代理服务器,将外部请求转发到内部服务器上。 #### 安装 针对`centos8`可以按如下步骤安装 1. 安装`dnf`包管理器(`Dandified YUM`): ```shell sudo yum install dnf ``` 2. 安装`Squid`: ```shell sudo dnf install squid ``` 启动`Squid`服务: ```shell sudo systemctl start squid ``` 配置`Squid`:默认配置文件位于`/etc/squid/squid.conf`,可以根据需要进行修改。 ```shell sudo vi /etc/squid/squid.conf ``` 重启`Squid`: ```shell sudo systemctl restart squid ``` 安装完成后,可以使用浏览器或者curl等工具测试Squid是否正常工作。例如: ```shell curl -x http://localhost:3128 http://www.baidu.com ``` 以上命令将会使用`Squid`代理访问百度网站。 注意:如果系统上已经安装了`Squid`,请使用以下命令卸载先前安装的`Squid`: ```shell sudo dnf remove squid ``` ### 网络监控 ifstat 和 iftop 都是 Linux 系统下用于监测网络流量的命令。 ifstat 命令是一个简单的命令行工具, 用于监测网络接口的流量。 它可以输出网络接口(如 eth0 )的输入和输出流量, 以及其他一些统计信息。ifstat 命令可以显示实时数据, 也可以设置间隔时间输出一段时间内的网络流量。 iftop 命令是一个类似于 top 命令的交互式网络流量监测工具。 iftop 命令可以查看网络接口的流量、源和目的IP地址、端口以及协议等信息。 iftop 命令可以以实时方式显示网络流量,并允许用户以各种方式过滤和排序流量信息。 ### 磁盘监控 iotop 是一个 Linux 下的磁盘 I/O 监控工具, 它可以用来监测磁盘 I/O 的负载和磁盘 I/O 请求的相关进程、 线程信息, 可以实时查看哪些进程正在进行磁盘读写操作, 以及这些操作占用了多大的磁盘 I/O 带宽。 ### KeyCastr 按键可视化神器,给人录屏演示的时候很有帮助。[KeyCastr](https://github.com/keycastr/keycastr) <ImgView title="按键可视化神器" url="https://7.z.wiki/autoupload/20240126/dkrF.832X1265-neovim.gif" /> 一键安装: ```shell brew install --cask keycastr ``` ### ShadowsocksX 程序员翻墙必备。 <ImgView title="ShadowsocksX" url="https://7.z.wiki/autoupload/20240519/wpXU/402X568/image.png" /> : "<p><a href="https://a.tuchuangyun.top/autoupload/fdd/default/image.png" target="_blank"><img style="max-width: 250px; max-height: 250px;" src="https://a.tuchuangyun.top/autoupload/fdd/default/image.png" alt="image" /></a> 所有工具都会被 AI 重塑,WARP,AI 驱动的终端。</p> ", : "<p>流程图: https://www.mermaidchart <a href="https://tc.z.wiki/autoupload/f/CPMsXEn7LGCLRrnyWm1AaQ/20250722/tVZx/1936X1416/image.png" target="_blank"><img style="max-width: 250px; max-height: 250px;" src="https://tc.z.wiki/autoupload/f/CPMsXEn7LGCLRrnyWm1AaQ/20250722/tVZx/1936X1416/image.png" alt="image" /></a></p> ", : "<p>会员方便多端同步。</p> ", : "<p>obsidian 太好用了,做笔记、整理知识,已购买会员。</p> ", : "<p>obsidian 太好用了,做笔记、整理知识,已购买会员。</p> ", : "<p>lightproxy 擅长修改代理,如果仅仅是抓包的话,感觉 proxyman 更好用。<a href="https://dzqz.rlsbt.zj.gvcom.cn.z.wiki/autoupload/20241221/S9e3/3808X2288/image.png" target="_blank"><img style="max-width: 250px; max-height: 250px;" src="https://dzqz.rlsbt.zj.gvcom.cn.z.wiki/autoupload/20241221/S9e3/3808X2288/image.png" alt="image" /></a></p> ", : "<p><a href="https://cdn.z.wiki/autoupload/20241027/JTyY/2584X1672/image.png" target="_blank"><img style="max-width: 250px; max-height: 250px;" src="https://cdn.z.wiki/autoupload/20241027/JTyY/2584X1672/image.png" alt="image" /></a> Paste 也不错,就是太贵了</p> ", : "<p>支持多种客户端(包括 Mac windows 安卓等等)</p> ", : "<p>截图 <a href="https://cdn.z.wiki/autoupload/20240825/H1KN/2384X2260/image.png" target="_blank"><img style="max-width: 250px; max-height: 250px;" src="https://cdn.z.wiki/autoupload/20240825/H1KN/2384X2260/image.png" alt="image" /></a></p> ", : "<p>截图 <a href="https://cdn.z.wiki/autoupload/20240825/H1KN/2384X2260/image.png" target="_blank"><img style="max-width: 250px; max-height: 250px;" src="https://cdn.z.wiki/autoupload/20240825/H1KN/2384X2260/image.png" alt="image" /></a></p> ", : "<p>reaqble 代理,功能更全,支持分应用代理。<a href="https://reqable.com/zh-CN/" title="地址">地址</a></p> ", : "<p>reaqble 代理,功能更全,支持分应用代理。<a href="https://reqable.com/zh-CN/" title="地址">地址</a></p> ", : "安卓特有,iOS没有。", : "shadowsocksx 的按应用翻墙太赞了。<a href="https://0.z.wiki/autoupload/20240525/SvNG/378X1263/Screenshot_2024-05-25-16-33-23-84_f0e36ec4d01fccae19db848b8276483c.png" target="_blank"><img style="max-width: 250px;" src="https://0.z.wiki/autoupload/20240525/SvNG/378X1263/Screenshot_2024-05-25-16-33-23-84_f0e36ec4d01fccae19db848b8276483c.png" alt="image" /></a>", : "shadowsocksx 的按应用翻墙太赞了。<a href="https://0.z.wiki/autoupload/20240525/SvNG/378X1263/Screenshot_2024-05-25-16-33-23-84_f0e36ec4d01fccae19db848b8276483c.png" target="_blank"><img style="max-width: 250px;" src="https://0.z.wiki/autoupload/20240525/SvNG/378X1263/Screenshot_2024-05-25-16-33-23-84_f0e36ec4d01fccae19db848b8276483c.png" alt="image" /></a>", : "ShadowsocksX", : "ShadowsocksX", : "///", : "", : "挺好用的 感谢楼主推荐",