ゲスト仮想マシンを起動しました
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番目のものはうまくいかない場合は設定の問題のようです。問題が解決しない場合は、追加のフィードバックを提供してください。