优雅地使用 SSH 进行开发部署
引言作为开发人员,我们经常需要登录远程服务器进行部署或调试。如果你还在每次都手动输入 IP 地址,然后不仅要输入用户名,还要输入复杂的服务器密码,那这套流程一定让你感到头秃。 今天分享一个如何“优雅”地使用 SSH 的小技巧。通过三个简单的步骤,实现 无需密码、无需记忆 IP 的极速登录体验。 具体操作生成高强度的 SSH 密钥如果你是第一次使用 SSH Key,或者想换一种更安全的加密方式,我们推荐使用 ed25519 算法(比传统的 RSA 更快更安全)。 打开你的终端(Mac/Linux)或 Git Bash/PowerShell(Windows),输入以下命令: 1ssh-keygen -t ed25519 -C "你的邮箱@example.com" 输入后,系统会提示你选择保存路径和设置私钥密码。对于开发环境,通常一路回车即可(即使用默认路径且不设置私钥密码)。 一键同步公钥,实现免密登录生成密钥后,我们需要把“锁”装到服务器上。 首先,向运维同学获取服务器的 用户名 和 初始密码。拿到后,不需要手动去服务器上复制粘贴,直接在本...
记一次 PM2 部署 SPA 的坑
前情提要公司给了一个 Vue+Vite 的项目, 做完后需要部署在服务器上, 于是下载了 pm2。 第一次打开部署的页面没问题, 但是一刷新, 发现页面 404 了。 详细内容首先运行 yarn build 后, 项目目录下就会出现一个 dist 目录, 我们就要基于这个 dist 目录来启动项目了. 下面是一些常用参数: pm2 serve dist 因为我们已经编译好了, 所以直接使用 dist 文件夹启动即可. --name "xxx-front" 设置一个名字, 方便我们对 pm2 管理和识别. --port 25565 当然需要设置一个独一无二的端口啦, 不然被占用了就不好了. --spa 因为我们的程序是一个 spa 应用, 所以如果我们直接请求 /home/login, 那么 pm2 会自动去寻找这样的文件, 就会导致文件找不到, 404. 一旦加上这个参数, pm2 就知道这是一个单页面应用了, 就会直接去找根目录的 index.html 进行后续的操作. 综上, 我们可以得到一个通用的, 好用的用来启动单页应用的 pm2...




%20iochi_mari%20loli%20long_hair%20night%20orange_hair%20sky%20smoking.jpg)