如何添加 macOS
1. 开启远程登录
- 点击最顶部的左上角的【 → 系统偏好设置】
- 选中【共享 → 远程登录】
2. 添加 macOS
- 点击【添加服务器】
- 地址中填入你的 Mac IP 地址,你可以按住
option键然后鼠标点击顶部菜单栏的Wifi图标查看 IP 地址,端口不用改。 - 填入你的 macOS 用户名和密码,关闭
自动使用sudo选项。
3. 设置 Docker 环境
3.1 安装 Docker
3.2 配置 SSH
docker 和 homebrew 安装的应用一般都在 /usr/local/bin 下面(你可以运行 which docker 来验证),但 SSH 登录时的默认环境变量 PATH 并不包含此路径,所以需要改下 sshd 的配置。让 HyperApp 能够正确找到 docker 可执行文件。
手动设置
- 运行
sudo vi /etc/ssh/sshd_config - 找到
PermitUserEnvironment这一行,删掉前面的注释#并且改成PermitUserEnvironment yes - 运行
vi ~/.ssh/environment添加一行PATH=/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin设置PATH变量 - 运行
sudo launchctl unload /System/Library/LaunchDaemons/ssh.plist关闭 sshd - 运行
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