在Windows Box上运行Vagrant Terminal作为Sublime Repl

时间:2014-02-06 18:35:43

标签: windows ssh sublimetext2 vagrant read-eval-print-loop

我有一个Vagrant当前在我的本地计算机上运行的Web环境。我想做的是将这个Vagrant开发环境作为Sublime中的repl运行。

我安装了Sublime Repl,并编辑了shell配置文件以调用ssh.exe,但我一直收到错误。

我发现我需要运行ssh -t -t来强制ssh在虚拟终端中运行。但是,当我尝试执行时,我现在收到以下错误:

    Permission denied, please try again.
    Permission denied, please try again.
    Permission denied (publickey,password).

    ***Repl Closed***

尝试执行已配置的cmd.exe repl中的代码时,我也遇到了同样的错误。

正在执行的Vagrant Main.sublime-menu文件中的代码行是:         “windows”:[“ssh”,“ - t”,“ - t”,“ - p”,“2222”,“vagrant:vagrant@127.0.0.1”]

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

好。对于任何想要这样做的人,我想出了怎么做。

我使用已存在plink.exe已保存会话的putty.exe进行了此操作。我在位于Data\Packages\SublimeRepl\config的Sublime REPL插件文件夹中为Vagrant创建了一个配置文件夹并编辑了内容 - 该文件夹是已存在的文件夹 shell 的副本。我需要编辑两个文件。第一个文件是Default.sublime-commands文件 在该行中,我只是将路径更改为指向第二个文件Main.sublime-menu 在该文件中,已有一个部分显示了所有三个操作系统的命令。这是我为了让它运行起来的确切行:(我现有的putty会话名为 vagrant ,我的pw在这里被列为vagrant)

    "windows": ["plink", "-load", "vagrant", "-pw", "vagrant"]

瞧!