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[电子邮件受保护]

假设 10.0.2.2 是您的虚拟机。要使用 sftp 只需执行以下操作:

sftp[电子邮件受保护]

如果第一个有效而第二个无效,我猜这是一个配置问题。如果问题仍然存在,请向我们提供更多意见。

相关内容