![如何从 Linux 主机通过 SSH 连接到虚拟机?](https://linux22.com/image/1505231/%E5%A6%82%E4%BD%95%E4%BB%8E%20Linux%20%E4%B8%BB%E6%9C%BA%E9%80%9A%E8%BF%87%20SSH%20%E8%BF%9E%E6%8E%A5%E5%88%B0%E8%99%9A%E6%8B%9F%E6%9C%BA%EF%BC%9F.png)
我有一个虚拟机,我使用以下代码启动它。
kvm -m 2G -hda image.raw -hdb image.data.qcow2 -redir tcp:11180::80
如何将文件从 Linux 主机传输到虚拟机?
答案1
您可以使用与 SSH 在同一端口上运行的 SCP 协议传输文件。为此,您需要将虚拟机上的端口 22 重定向到本地端口(2222
在此示例中):
kvm -m 2G -hda image.raw -hdb image.data.qcow2 -redir tcp:11180::80 -redir tcp:2222::22
并连接ssh
到该端口:
ssh -p 2222 user@localhost
要传输文件,您可以使用scp
:
scp -p 2222 file.txt user@localhost:file.txt