ruby - Vagrant ssh 使用 -c 或 --COMMAND 导致 session 关闭

标签 ruby linux ssh virtual-machine vagrant

我对 vagrant 通过 ssh 执行命令有疑问。 session 在确认我的命令后终止。

例如,如果我输入

vagrant ssh -c "echo hello"

hello 将出现在终端中,然后 session 关闭。

除了 config.ssh.timeout 之外,还有其他我应该检查或更改的设置吗?

最佳答案

这是预期的行为。就像正常的一样 ssh <command> ,在命令退出后运行命令并关闭 session 。这也是documented .

关于ruby - Vagrant ssh 使用 -c 或 --COMMAND 导致 session 关闭,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21518551/

相关文章:

Gitolite git clone 需要ssh密码

ruby-on-rails - 启用 rails 的 Rubocop 和 Style/IndentationConsistency

ruby-on-rails - 如何使 ActiveModel::Serializer 属性在运行时可选?

linux - 如何在亚马逊 EC2 Linux 实例上更改 shell

linux - 带有操作符后跟管道的 Shell 命令

ssh - gitlab中的克隆/拉取/推送与ssh问题(创建http客户端时出错: cannot find cafile '' : cafile not found)

linux - 如何向 shell 提供 "reverse ssh"?

ruby HTTPClient - SSL 和设置 _auth

ruby - 解析有效的 JSON 抛出错误

php - 如何通过PHP代码运行终端窗口