1.首先解决主机和虚拟机之间键盘鼠标复制拖拽的问题,在设备选项里选择安装增强功能进行安装,可能需要重启。
2.创建root用户的口令: sudo passwd root
3.apt-get install ssh //安装远程登录
4.vi /etc/ssh/sshd_configPermitRootLogin yes //容许root登陆
RSAAuthentication yes //
PubkeyAuthentication yes //ssh 公钥登陆 免密码登陆
AuthorizedKeysFile .h/.ssh/authorized_keys
systemctl restart ssh.service 或者systemctl restart sshd.service //重新启动ssh服务
5.adduser vagrant --home /home/vagrant //创建用户和工作目录
6.在主机上用vagrant用户 执行 ssh-genkey 生成公私钥对,并把公钥上传到虚拟机上的/home/vagrant/.ssh/authorized_keys
就可实现主机到虚拟机的免密码登陆
注意authorized_keys 文件属性
chown -R vagrant:vagrant /home/vagrant/.ssh
chmod 600 /home/vagrant/.ssh/authorized_keys
chmod 700 /home/vagrant/.ssh
重新启动虚拟机后,就可以在怎么选择root登录即可
mesg n 替换成tty -s && mesg n //保存退出
9.sudo xxxx 命令后报: vagrant 不在 sudoers 文件中。此事将被报告
visudo 或 vi /etc/sudoers
root ALL=(ALL:ALL) ALL
vagrant ALL=(ALL:ALL) ALL //新增加的行和上面root一样
%vagrant ALL=(ALL) NOPASSWD: ALL //vagrant组的用户免除sudo命令输入
6.系统升级报错“Hash sum mismatch” error 处理
sudo rm /var/lib/apt/lists/* -vf
sudo apt-get update