系统镜像安装方法
-
创建系统盘
点击新建,按照图片,一路点下一步,储存可以选择动态储存和VDI类型,设置的保存位置可以是D盘(省空间)。
最后确定即可。会在软件主页面的左列表中增加一个虚拟机。
2. 装系统
按照图示,对法1创建的系统盘进行设置。最后启动即可。图中1点击设置,3点击后选择虚拟盘,选中自己要装系统的iso文件即可。
对于ubuntu的iso文件,可以从官网中直接下载ubuntu。其他也类似。
主机ssh连接ubuntu of vm
How To Ssh Into Ubuntu VM Virtualbox From Host Machine
- Ubuntu of vm
下载安装ssh:sudo apt install openssh-server
启动ssh:sudo service ssh start
查看ssh状态:sudo systemctl status ssh
在Uncomplicated Firewall(ufw)中添加ssh:sudo ufw allow ssh
启动并查看ufw:sudo ufw enable
,sudo ufw status
- 修改Vm visualbox
-
在设置中找到网络设置
-
找到如下设置,添加端口转发规则
-
在win上打开powershell(查看是否有ssh工具),其他同类工具也可以
使用以下指令可以连接到ubuntu of vm visualbox
ssh -p 2222 [user]@127.0.0.1
user 是ubuntu的用户名
-
这样就可以通过ssh连接,可以配置快捷连接方式Linux入门(ssh环境配置及termux配置),或者使用scp指令进行文件互传。
遇到的错误
- kex_exchange_identification: read: Software caused connection abort
banner exchange: Connection to 127.0.0.1 port 2222: Software caused connection abort
软件问题,在vm中systemctl status ssh
后看到服务没有开,可以通过run sudo /usr/sbin/sshd -T to see what is wrong with the service and why does it fail.,返回的结果是在sshd_config文件中不支持的一个prohibited的值,注释后restart就可以了。 - Permission denied (publickey)
先check/etc/ssh/sshd_config里面的几个配置,改成下面这样
改完restart ssh后还是不行的话就要去看是不是本地的key的问题PermitRootLogin yes PubkeyAuthentication no PasswordAuthentication yes