web-dev-qa-db-ja.com

Debian 9(Stretch):さまざまなマシン間でSFTPファイル交換を作成する方法は?

次の設定を想像してください:

  • 2台のラップトップ:[ラップトップA]と[ラップトップB)と呼びましょう]。
  • 各ラップトップには同じオペレーティングシステムがインストールされています(Debian 9 Stretch)
  • 各ラップトップにはopenssh-serverがインストールされています
  • 各ラップトップにはfirewalldfirewall-configがインストールされています
  • 各ラップトップにはqemu-kvmがインストールされています
  • 各ラップトップは、qemu-kvm経由でVM
  • VMとそのホスト(=ラップトップホストシステム)間のファイル交換は、SFTP交換によって提供されます

これを言うと、VMとその所属ホスト間のファイル交換は、ゲストから/homeを介してホストsftp://[email protected]-ディレクトリにアクセスすることで完全に正常に機能しています。

例: [ラップトップA]と[仮想の間でファイルを共有することが可能ですマシンA]または[ラップトップB]と[仮想マシンBの間]上記のコマンドを介してSFTP交換を使用します。

しかし-今より興味深い質問は:

どうすればファイルを共有できますか...

  1. [ラップトップA]および[ラップトップB]?
  2. [ラップトップA]および[仮想マシンB]?
  3. [ラップトップB]および[仮想マシンA]?
1
Dave

この問題は実際にはSSH関連ではありません。これを行うには、VMがラップトップの外部のネットワークに到達できる必要があり(つまり、インターフェースをブリッジするか、トラフィックをルーティング/ NATする必要があります)、そこから到達可能である必要があります。接続は、ラップトップ。

インターフェイスをブリッジするか、トラフィックをルーティングしてVM可視IPアドレスを指定する場合は、ラップトップファイアウォールでトラフィックの転送を許可する必要があります。NAT =ポートを定義し、そのためにnat/PREROUTINGでDNATルールを作成する必要があります。しかし、この構成を使用していないため、これが可能かどうかはまったくわかりません。

1
Hauke Laging