在vagrant ssh之后运行远程命令

kay*_*243 28 ssh vagrant

vagrant ssh -- EXTRA SSH ARGS 应该允许额外的args传递给ssh.

vagrant ssh -- -t 'cd /var/www'应该ssh到vagrant并更改目录/var/www,但不是.相反,它返回

ssh:无法解析主机名ls:提供的nodename或servname,或者未知

我错过了什么?

Emy*_*myl 67

这对我有用:

vagrant ssh -- -t 'cd /var/www; /bin/bash'
Run Code Online (Sandbox Code Playgroud)

  • 啊哈!辉煌.启动bash所以它不会立即退出.谢谢!你也可以做'vagrant ssh -c'echo hello; /斌/ bash'` (10认同)
  • @GuySoft看到这个解释http://unix.stackexchange.com/a/119899/99295 (3认同)
  • ``-t``做什么?我在手册页中找不到它 (2认同)
  • @mpen-它对流浪汉-c不适用于我。但是这个答案有效。 (2认同)

小智 7

要向无业游民的盒子运行命令来远程运行:

vagrant ssh -c "COMMAND; COMMAND1"
Run Code Online (Sandbox Code Playgroud)

如果需要,请尝试 vagrant ssh --help