vagrant ssh 登陆ubuntu 为啥每次都要输密码?并未在vagrantfile中配置password

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vagrant ssh 登陆ubuntu 为啥每次都要输密码?并未在vagrantfile中配置password相关的知识,希望对你有一定的参考价值。

先进入recovery mode,然后以root身份启动一个可启动的bash,最后进行root密码的设定,就ok了.详情可以去看一下vagrant ssh 登录突然需要输入密码的问题里面的内容

参考技术A

    密钥是否设置了密码

参考技术B 1.下载安装 VirtualBox 下载地址:https://www.virtualbox.org/wiki/Downloads 2.安装 Vagrant 下载地址:http://downloads.vagrantup.com/ 根据提示一步步安装。 3.下载系统镜像 在init vagrant时可以直接添加系统镜像,考虑到国内的网速情况,...

vagrant box打包前的准备

非强制,如打算分发此box,建议遵循如下约定

  • Hostname:vagrant-[os-name],例:vagrant-ubuntu-Steve
  • Domain: vagrantup.com
  • Root Password: vagrant
  • Main account login: vagrant
  • Main account password: vagrant

1、登陆到ubuntu系统,添加用户

sudo useradd vagrant -m

2、修改vagrant用户的密码

sudo passwd vagrant

按提示输入两次新密码

3、创建admin组

sudo groupadd admin

4、添加vagrant用户到admin组

sudo usermod -G admin vagrant

5、安装vagrant的public keys

mkdir /home/vagrant/.ssh/
cd /home/vagrant
sudo -u vagrant wget https://raw.githubusercontent.com/mitchellh/vagrant/master/keys/vagrant.pub -O .ssh/authorized_keys

下载公钥另外的地址

sudo -u vagrant wget http://github.com/mitchellh/vagrant/raw/master/keys/vagrant
sudo -u vagrant wget http://github.com/mitchellh/vagrant/raw/master/keys/vagrant.pub

 

6、修改authorized_keys文件权限 除了属主vagrant以外,group和其他用户都不可写

chmod go-w /home/vagrant/.ssh/authorized_keys
cat .ssh/authorized_keys

修改文件权限另一种方法

sudo -u vagrant chmod 700 .ssh
sudo -u vagrant chmod 600 .ssh/authorized_keys
sudo -u vagrant chown -R vagrant:vagrant .ssh

 

7、清除缓存

sudo apt-get clean

 

以上是关于vagrant ssh 登陆ubuntu 为啥每次都要输密码?并未在vagrantfile中配置password的主要内容,如果未能解决你的问题,请参考以下文章

我的vagrant 每次启动到 default: SSH auth method: private key 这一步就不动了

ssh(不是openssh) 做无密码登陆,怎么每次ssh 登陆还是要输入密码呀?

9.如何让ubuntu的ssh免密码登录

Ubuntu 16.04 - Vagrant Box问题:ssh_exchange_identification:读取:通过对等方重置连接

操作系统远程登陆

Htop 在“VIRT”中为“vagrant ssh”说“530G”