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

如何配置Vagrant SSH后自动跳转至指定目录(VCCW场景)

解决VCCW执行vagrant ssh后自动进入WordPress目录的问题

嘿,我刚好折腾过类似的需求,给你两个靠谱的方法来实现这个功能:

方法1:修改Vagrantfile添加SSH额外参数

这是最直接的方式,不需要进入虚拟机操作。找到你的VCCW项目根目录下的Vagrantfile,在Vagrant.configure配置块里添加一行代码:

config.ssh.extra_args = ["-t", "cd /vagrant/wordpress && exec $SHELL"]

配置解释:

  • -t:强制给SSH会话分配伪终端,否则cd命令执行后会直接退出会话,无法停留
  • cd /vagrant/wordpress:替换成你VCCW环境中实际的WordPress目录路径(VCCW默认路径一般是这个,若不符请改成你的真实路径)
  • exec $SHELL:启动新的shell会话,确保你进入目录后能正常操作,不会自动退出

保存Vagrantfile后,下次执行vagrant ssh就会自动跳转到目标目录了。

方法2:修改虚拟机的shell配置文件

如果不想改动Vagrantfile,也可以直接在虚拟机内修改用户的shell登录配置,让每次登录自动执行跳转命令:

  1. 先正常执行vagrant ssh进入虚拟机
  2. 编辑用户的.bashrc文件(如果用zsh就编辑.zshrc):
    nano ~/.bashrc
    
  3. 在文件末尾添加一行:
    cd /vagrant/wordpress
    
  4. 保存退出后,执行source ~/.bashrc让配置立即生效,或者退出虚拟机后重新执行vagrant ssh就能看到效果

补充说明:

Drupal VM其实也是用类似逻辑实现的自动跳转——要么是在它的Vagrantfile里配置了extra_args,要么是通过provision脚本自动修改了虚拟机的.bashrc。你要是想溯源的话,可以去Drupal VM的Vagrantfile或者provision目录下的shell脚本里找找相关配置~

内容的提问来源于stack exchange,提问作者ValRob

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.20 08:51:50