懒猫微服实战入门(八):懒猫微服 × SSH Remote:打造随时随地的云端开发环境

忘机山人

发布于370天前
博客图片修整中,看不了可以先搜索公众号“忘机山人”看。

Apple 开始换了 ARM 芯片之后,我们还处于 X86 和 ARM 交叉的阶段。所以有时候还得有一台 X86 的开发环境来测试一些兼容性问题。一开始手里面只有低配置的软路由,后来入手了懒猫微服,这个 11 代 i5 的 CPU 终于能够编译一些重型的任务了。




下面演示如何把懒猫微服配置成一台云端开发机,并分别用 **VS Code** 与 **PyCharm** 进行远程开发。

虽然懒猫微服的商店已经上架了 code-sever 可以开箱即用,除此之外我们也来探索下其他的方案。

![image-20250529163903393](https://raw.githubusercontent.com/cloudsmithy/picgo-imh/master/image-20250529163903393.png)


---

## 1 · 准备 SSH 免密登录

修改 `~/.ssh/config`(若无自行创建):

```ssh-config
Host lzc
    HostName server.heiyu.space      # 服务器域名 / IP
    User root                        # 默认用户名
    IdentityFile ~/.ssh/id_ed25519   # 私钥路径
    Port 22                          # 默认端口
    ServerAliveInterval 60           # 60 秒保活
    TCPKeepAlive yes                 # TCP 保持连接
    ForwardAgent yes                 # 允许代理转发
    IdentitiesOnly yes               # 只尝试显式钥匙
````

终端测试:

```bash
ssh lzc          # 应直接登录而不再提示密码
```

---

## 2 · VS Code :一键 Remote

> 需要 **Remote Development** 三件套插件(SSH / WSL / Containers)。

![VS Code 插件](https://raw.githubusercontent.com/cloudsmithy/picgo-imh/master/image-20250529161722643.png)

1. 安装完成后,点击左下角 **棕黄色**的 Remote 图标。
2. VS Code 自动读取 `~/.ssh/config`,显示刚才的 **lzc** 主机。
   ![选择主机](https://raw.githubusercontent.com/cloudsmithy/picgo-imh/master/image-20250529161700856.png)
3. 选择需要打开的文件夹,我们是root登录,所以基本上所有的路径都有访问权限,由于懒猫微服的设置,除了root目录外,其他的目标可能会被清空,所以我们尽量把代码留在root目录下就好。
   ![选择目录](https://raw.githubusercontent.com/cloudsmithy/picgo-imh/master/image-20250529162340274.png)
4. 打开之后我们就可以看到代码了,剩下的就和本地差不多了,这也就是偷懒不学VIM的原因吧。
   ![远程工作区](https://raw.githubusercontent.com/cloudsmithy/picgo-imh/master/image-20250529161829107.png)

---

## 3 · PyCharm :Gateway 秒连

我们再来看Pycharm,默认提供了远程开发的功能。记得最早Jetbrains的是这么实现的,把本地代码推送到远端的/tmp文件夹然后调用远端编译器执行。现在用了Gateway基本可以达到实时的效果了。

![PyCharm Remote 入口](https://raw.githubusercontent.com/cloudsmithy/picgo-imh/master/image-20250529161730354.png)

1. 依次点击 **New SSH Configuration → Add**,填入主机、端口、用户名,并选择 **私钥** 或 **密码**。
   ![配置 SSH](https://raw.githubusercontent.com/cloudsmithy/picgo-imh/master/image-20250529161741726.png)
2. 连接成功后,选择需要打开的服务器目录(同样建议用 `/root/...`)。
   ![选择工程目录](https://raw.githubusercontent.com/cloudsmithy/picgo-imh/master/image-20250529161748708.png)
3. 首次连接时 PyCharm 会在服务器端安装一个 **IDE Agent**。
   ![安装 Agent](https://raw.githubusercontent.com/cloudsmithy/picgo-imh/master/image-20250529163010706.png)
4. 安装完毕即可像本地一样运行、调试、补全。
   ![远程编辑器](https://raw.githubusercontent.com/cloudsmithy/picgo-imh/master/image-20250529161803751.png)

---


### 写在最后
apple 的 M 芯片用来开发,而懒微服就作为上线环境之前的测试环境,当需要 X86 环境的时候,随时切换过去。


![77dea8a6a38817c503c379dd946fc9e4.png](https://dl.playground.lazycat.cloud/guidelines/459/31aa8fe0-4d90-4b1a-948f-c97288f47c64.png "77dea8a6a38817c503c379dd946fc9e4.png")

评论

0

暂无评论

说点什么呢~
收藏
0
0
0