问题简述VSCode 的 remote ssh 插件方便开发者使用本地编辑器连接远程服务器进行开发,但是一旦运行某个程序产生了端口时,它就会利用 SSH 隧道自动转发端口到本地。比如:# webpack 或 vite 开启 dev server npm run dev有时我们并不想要这样的功能,因为本来就是经济型服务器,这样做会加重服务器的负担,导致间歇性的连接断开。经过一番搜索后,在 Github issues 里找到了 解决方案关闭方法在 settings.json 根节点下添加一行:{ "remote.autoForwardPorts": false }或者工作区:{ "settings": { "remote.autoForwardPorts": false } }
问题简述在做 web 或其他开发时,前期的后端服务是建在本地的,因此我们一般使用 localhost 来对本地服务进行调用,但是如果你的另外一个小伙伴也要调用你的本地服务要怎么办呢?因为我们个人的电脑是不具备公网 IP 地址的,这个时候就要用到内网穿透准备工作使用内网穿透技术,需要准备的材料如下:云服务器 它的作用是 “流量转发”,当地球某个角落的电脑对你的本地服务进行调用时,会先将请求发送到此服务器,然后服务器会转发到你的本地。一个域名这个并不是必须的,但是有它的话会更有牌面。如果他人调用你本地服务时,输入:XXXX.com 是不是会比 123.124.125.126 显得高级一些。而且有了域名,会更好记一些,4 个 3位数可能你要记好久才能记得住。内网穿透工具 这个工具其实有很多,比较出名的有 花生壳、ngork、frp、natapp 等,百度一下就会找到很多堆这样的工具。我用过花生壳、natapp 和 frp,其实道理都是一样的,就是配置起来稍有些不同。这里说明一点:natapp、花生壳可提供免费的隧道,就是按照它官网上的文档,下载一个 exe 可执行文件就可以实现此功能,不用像
问题简述ZSH 是 linux 下替代原有命令行的工具,主要就是好看,功能多,比原来的终端不知道强多少倍。本文使用的 ubuntu 20.04.3,其他 linux 发行版也应该可以参考,命令需要自行修改。整完之后就是下面这个样子: 解决方案安装并设置 Zsh 为默认终端apt install zsh cat /etc/shells sudo chsh -s /usr/bin/zsh chsh -s /usr/bin/zsh安装 oh-my-zsh项目 Github 地址国内的 Github 源可能不好使,可以使用 Gitee 源【Github 源】sh -c "$(wget https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh -O -)"【Gitee 源】sh -c "$(wget https://gitee.com/mirrors/oh-my-zsh/raw/master/tools/install.sh -O -)"安装插件主题插件git clone --depth
问题简述使用 Github 做代码托管服务平台做开发,每次执行 push 命令时,都需要输入账号和密码,有时还登录不上,所以需要配置一下本地的 git,把连接从 https 改为 ssh,这样就省去了很多麻烦。解决方案生成机器公钥打开命令行,进入 .ssh 目录,生成秘钥。# 下面的目录指的是用户目录(根据具体情况替换),如果没有 .ssh 检查目录是否被隐藏 cd C:\Users\Administrator\.ssh # 生成秘钥 ssh-keygen -t ed25519在 GITHUB 上配置点击右上角的头像,选择 settings,可以看到如下界面:选择新建 SSH key,然后把刚刚生成的公钥粘贴至此。操作是否成功的检查如下:# 在命令行输入 ssh -T git@github.com # 成功的结果为 # Hi henrenx! You've successfully authenticated, but GitHub does not provide shell access.配置客户端的连接这步的目的是把原有仓库的 https 协议的连接修改成 git 协议的连接
Nickel