在iPad/iPhone上远程控制Mac上的Claude Code,需要先在Mac上设置远程登录,并安装Claude Code和Tmux。然后在移动设备端选择合适的远程终端APP,如NeoServer或Termius,并配置服务器连接。最后,通过修改SSH配置文件,禁用密码登录,只使用私钥进行安全连接。以下是详细步骤:
在Mac上:
- 打开系统设置,进入通用-共享,开启远程登录。
- 在电池设置中,选择唤醒以供网络访问,避免选择“永不”。
- 安装Claude Code和Tmux。
在移动设备端:
- 选择远程终端APP,如NeoServer或Termius。
- 在NeoServer中添加服务器,填写主机名、端口、用户名和密码。
- 生成新的私钥,并添加公钥到服务器。
- 切换到私钥登录,并测试连接。
在Mac上修改SSH配置:
- 打开终端,输入
sudo nano /etc/ssh/sshd_config。 取消注释并修改以下设置:
- PasswordAuthentication no
- PermitEmptyPasswords no
- KbdInteractiveAuthentication no
- 保存并重启SSH服务。
这样设置后,即使Mac处于睡眠状态,也可以通过iPad/iPhone远程控制Claude Code,且连接更加安全。