qemu:SFTP経由でホストにアクセスする方法

qemu:SFTP経由でホストにアクセスする方法

ゲスト仮想マシンを起動しました

qemu-system-x86_64 -net user -net nic -redir tcp:10022::22 -m 500 -hda op.img

ゲストはホストsshに接続できますが、使用するsftp コマンドを介してssh接続することはできません。

ssh -R 10022:localhost:22 [email protected]

sftp -oBindAddressタイプレイを試しましたが-P失敗しました。

ベストアンサー1

ssh経由でアクセス可能な場合は、sftp経由でもアクセスできます。同じポートですか?インターフェイスでtcpdumpを使用してこれを確認し、sftpコマンドがゲストにノイズを発生させることがわかります。

ログファイル(/var/log/)特に/var/log/auth.logログインしようとしているときは、tail -fを使用してください。

SSHを介してゲストに接続するためにこのコマンドを使用する理由は理解できません。あなたがやっていることは、sshにゲストポート10022に到着するトラフィックを受信し、127.0.0.1ポート22に転送するように指示することです。

ただし:

SSH[Eメール保護]

10.0.2.2が仮想マシンであると仮定します。 sftp を使用するには:

SFTP[Eメール保護]

最初のものはうまくいきますが、2番目のものはうまくいかない場合は設定の問題のようです。問題が解決しない場合は、追加のフィードバックを提供してください。

おすすめ記事