You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Mac OS X系统下配置PhpStorm连接XAMPP-vm的SSH问题咨询

正确配置PhpStorm与XAMPP-VM的SSH连接方案

前置操作:开启XAMPP-VM的SSH服务并获取正确参数

你之前连接失败的核心原因是端口填错(8080是Apache Web服务的转发端口,不是SSH端口),且XAMPP-VM默认未开启SSH服务、root默认密码未自定义,按如下步骤操作:

  • 打开XAMPP-VM管理面板,切换到General标签页,点击「Open Terminal」打开虚拟机内置终端
  • 终端内执行passwd命令,按提示输入两次你要设置的root账户密码,该密码即为后续SSH连接的密码
  • 继续执行sshd命令启动SSH服务,若需要开机自动启动SSH,可将sshd命令写入/opt/lampp/etc/rc.local文件末尾
  • 切换到Network标签页,查看端口转发规则,确认存在SSH映射规则:虚拟机端口为22,对应主机端口默认为2222,如无该规则手动添加后保存

PhpStorm SSH配置参数填写

进入PhpStorm的Configure > Tools > SSH configuration页面,按如下内容填写参数:

  • Host: localhost
  • Port: 前置操作中设置的SSH对应主机端口,默认是2222
  • User name: root
  • Authentication type: 选择Password
  • Password: 填写你在虚拟机终端中自定义的root密码
  • 点击「Test Connection」即可验证连通性

可选:密钥对认证配置(无需输入密码,安全性更高)

如果你不想每次连接都输入密码,可切换为密钥认证方式:

  • 打开本地系统终端,执行ssh-keygen -t ed25519,一路回车生成SSH密钥对,默认存储路径为:
    • 私钥:~/.ssh/id_ed25519
    • 公钥:~/.ssh/id_ed25519.pub
  • 复制公钥文件的全部内容,粘贴到XAMPP-VM终端的/root/.ssh/authorized_keys文件中,执行chmod 600 /root/.ssh/authorized_keys修改文件权限
  • PhpStorm的SSH配置中,Authentication type选择Key pair,私钥文件选择本地生成的~/.ssh/id_ed25519,无需填写密码,测试连接即可成功

内容的提问来源于stack exchange,提问作者Alberto Suárez

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.26 02:36:04