Pi 远程 SSH 图片剪贴板插件配置与踩坑
前言 在 Mac 上通过 VS Code Remote SSH 连到远端无图形界面的 Fedora 开发机使用 Pi 时,按 Ctrl+V 默认读不到 Mac 本地的剪贴板图片。 解决思路很简单: Mac 端:通过 pngpaste 导出剪贴板图片,用 launchd 监听端口(inetd 模式按需调用); 传输层:通过 SSH 反向隧道(RemoteForward)把 Mac 本地的服务暴露给 Fedora 的 127.0.0.1:7779; Fedora 端:安装 pi-ssh-image-clipboard 插件(fork 自 pasky/pi-ssh-image-clipboard),拦截 Ctrl+V,从 127.0.0.1:7779 读取图片写入 /tmp/,并将文件路径填入 Pi 输入框。 flowchart LR A[Mac 剪贴板] --> B[launchd + pngpaste 127.0.0.1:7779] B -->|SSH RemoteForward| C[Fedora 127.0.0.1:7779] C --> D[pi-ssh-image-clipboard] D --> E[`/tmp/pi-clipboard-UUID.png`] E --> F[Pi 输入框] 整个链路不复杂,但配置时最容易踩的坑是:以为在 ~/.ssh/config 里写了 RemoteForward 就完事了,实际当前已有的 VS Code SSH 连接或 ControlMaster 并不会动态补上新转发。 ...