2016-04-01 16 views
1

Cygwin端末からlinux-test-vmを起動するには、Window(8.1)ラップトップでvagrant/VirtualBoxを使用しています... vagrant upvagrant ssh、すべて正常です。cygwin/sshdとVirtualbox

私はメインのLinux-Workstationからリモートでその環境で作業したいので、Cygwinにsshdを設定しました。私は自分のWindows-Box(ウィンドウ内にローカルにログインしたのと同じユーザー)にうまくいくことができます。

しかし、ときに私に私の作業ディレクトリにcd(窓のラップトップに私のリモートSSH接続を介して)「EDとvagrant sshを走った、それは私に語った:

VM must be created before running this command. Run 'vagrant up' first

しかし、私はVMが実行されている参照Windows上のVirtualBox GUI

この時点から、Windowsマシン上でも、ランニングアロケーションのVMと対話できなくなり、.vagrant(サブ)ディレクトリにはファイルがありません。


同じことが、その逆が起こる:私は

  • は私のssh接続を介してvagrant upを実行したVirtualBoxのGUIでVMを削除/停止

    • を...
    • を働いていた私のssh接続vagrant sshを走りました。 .. works
    • しかし、Windows上のVirtualBox GUIでVMが表示されない
    • 012を試すは、ローカルのWindows上...同じエラーもう一度と.vagrantディレクトリが

    をクリアされますので、私はCygwinの/ sshdの接続はVirtualBoxのと同じ「インスタンス」を共有していない別のセッションのいくつかの並べ替えを作成すると仮定します。

    ローカルWindowsとリモートsshセッション間でVirtualBox /迷惑メール環境を共有する機会はありますか? VMへのcygwinの/ sshのジャンプからvagrant ssh-config > ssh_config

  • 回避策:Windowsホスト上の

    • 輸出にssh-configがssh -F ssh_config default
    • から任意のvagrantのコマンドを実行したことがありませんcygwin/ssh接続
  • 答えて

    0

    バグラntには組み込みのソリューションがあります。これはvagrant shareと呼ばれる1.7.xバージョンで、Windowsホスト抽象化を迂回して直接ボックスにリモートで接続することができます。これは一般にHTTP機能(例えば、プロジェクトのクライアントや他の人に現在の作業状態を示す)に使用されますが、任意のポートで実行されているサービスに接続する機能があります。 the docsから:

    vagrant shareを呼び出してください。これにより、リモート接続用にできるだけ多くのポートが自動的に共有されます。 Vagrant環境に の静的IPアドレスまたはDNSアドレスがある場合、すべてのポートが使用可能になります。 そうしないと、Vagrantはマシン上の転送されたポートのみを公開します。

    vagrant shareの呼び出しの最後に共有名をメモしておいて、この番号 をあなたのマシンに接続したい人に与えてください。 に電話するのは です。これにより、彼らには静的なIPが与えられます。 あなたの迷惑メール環境にアクセスするために使用できます。

    vagrant shareには、hashicorpで(無料の)アカウントが必要です。

    関連する問題