如何添加 macOS

1. 开启远程登录

  1. 点击最顶部的左上角的【 → 系统偏好设置】
  2. 选中【共享 → 远程登录】

2. 添加 macOS

  1. 点击【添加服务器】
  2. 地址中填入你的 Mac IP 地址,你可以按住 option 键然后鼠标点击顶部菜单栏的 Wifi 图标查看 IP 地址,端口不用改。
  3. 填入你的 macOS 用户名和密码,关闭 自动使用sudo 选项。

3. 设置 Docker 环境

3.1 安装 Docker

Docker 官网下载并安装 Docker

3.2 配置 SSH

docker 和 homebrew 安装的应用一般都在 /usr/local/bin 下面(你可以运行 which docker 来验证),但 SSH 登录时的默认环境变量 PATH 并不包含此路径,所以需要改下 sshd 的配置。让 HyperApp 能够正确找到 docker 可执行文件。

手动设置

  1. 运行 sudo vi /etc/ssh/sshd_config
  2. 找到 PermitUserEnvironment 这一行,删掉前面的注释# 并且改成 PermitUserEnvironment yes
  3. 运行 vi ~/.ssh/environment 添加一行 PATH=/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin 设置 PATH 变量
  4. 运行 sudo launchctl unload /System/Library/LaunchDaemons/ssh.plist 关闭 sshd
  5. 运行 sudo launchctl load -w /System/Library/LaunchDaemons/ssh.plist 重新开启 sshd

没验证的一键脚本

sudo echo 'PermitUserEnvironment yes' >> /etc/ssh/sshd_config && \
echo 'PATH=/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin' >> ~/.ssh/environment && \
sudo launchctl unload /System/Library/LaunchDaemons/ssh.plist && \
sudo launchctl load -w /System/Library/LaunchDaemons/ssh.plist && \
echo "完工"

验证是否修改成功

在你 macOS 上执行 ssh $USER@localhost env,查看 PATH 是否被成功修改了

使用代理

如果你安装速度很慢,想使用代理的话,可以修改 environment 文件添加 http_proxy 变量

$ tail ~/.ssh/environment
PATH=/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin
http_proxy=http://127.0.0.1:6152
https_proxy=http://127.0.0.1:6152

大功告成

results matching ""

    No results matching ""