【发布时间】:2014-04-26 17:13:11
【问题描述】:
vagrant ssh -- EXTRA SSH ARGS 应该允许将额外的参数传递给 ssh。
vagrant ssh -- -t 'cd /var/www' 应该 ssh 进入 vagrant 并将目录更改为 /var/www,但没有。相反,它返回
ssh: 无法解析主机名 ls: nodename or servname provided, or not known
我错过了什么?
【问题讨论】:
vagrant ssh -- EXTRA SSH ARGS 应该允许将额外的参数传递给 ssh。
vagrant ssh -- -t 'cd /var/www' 应该 ssh 进入 vagrant 并将目录更改为 /var/www,但没有。相反,它返回
ssh: 无法解析主机名 ls: nodename or servname provided, or not known
我错过了什么?
【问题讨论】:
这对我有用:
vagrant ssh -- -t 'cd /var/www; /bin/bash'
【讨论】:
vagrant ssh -c 'echo hello; /bin/bash'
远程运行 vagrant box 的命令:
vagrant ssh -c "COMMAND; COMMAND1"
如果你需要,试试vagrant ssh --help
【讨论】:
vagrant ssh -c "bundle exec rake some_task"。当命令包含exec 时,它似乎失败了,Emyl 的答案工作正常。