Virtualbox 以NAT模式创建虚拟机并通过SSH连接
Virtualbox 创建虚拟机时,如果按照 NAT 方式进行创建,则各虚拟机之间可以进行 SSH 连接,虚拟机也可以 SSH 连接宿主机,但是,宿主机想要连接虚拟机却需要一些设置才可以连接。想知道虚拟机桥接、NAT、host-only之间的区别,可查看我之前的文章:虚拟机网络模式 NAT 桥接 Host-Only
设置端口映射
打开设置 — Network — NAT — 高级 — 端口映射,添加如下内容
Protocol | Host IP | Host Port | Guest IP | Guest Port |
---|---|---|---|---|
TCP | 127.0.0.1 | 10002 | 10.0.2.15 | 22 |
这里假设虚拟机的 ip 地址是 10.0.2.15,可以通过在虚拟机运行命令 ifconfig 查看
SSH连接
在宿主机运行命令SSH连接虚拟机
1 | ssh jinzhongxu@127.0.0.1 -p 10000 |
SCP 传输文件
如果想从宿主机向虚拟机传送文件,可以使用如下命令
1 | scp -P 10000 jdk* 127.0.0.1:/home/jinzhongxu/. |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 J. Xu!
评论