如何添加 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