【问题标题】:Vagrant Master and Slave Boxes - SSH Key setupVagrant Master 和 Slave Boxes - SSH 密钥设置
【发布时间】:2017-10-26 13:44:17
【问题描述】:

我正在尝试设置 ssh 密钥登录,因此我可以在没有密码的情况下输入 ssh slave01 以 ssh 进入从机,但我在此处设置时遇到问题。 master 和 slave 是运行 Ubuntu 的 Vagrant box。

主盒有以下设置

vagrant@vagrant-ubuntu-trusty-64:~$ ifconfig
          ...
          inet addr:192.168.33.10  Bcast:192.168.33.255

vagrant@vagrant-ubuntu-trusty-64:~$ cat /etc/hosts
...
192.168.33.10 master
192.168.33.12 slave01
192.168.33.13 slave02

vagrant@vagrant-ubuntu-trusty-64:~/.ssh$ cat id_rsa.pub
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDWx6Zj6BLkd/Dz1ZY/YdzeHC6LGhx+bCdciYerm7q2x7DEAerbdFEsU68Dugso5PbROVCs68fCkVRdNeD7sAzgU0F8MFXRaiWGJNE8TM4NpzaiVDsiVd0V7334YM3hdFmD9uEshh3avIhzqbogtx0gHGerwizAyoVIaOC/OZKhd4GgBuUZchGB569s0Y2D4RYERA004OtGxSo1WzFmwIx64SS4bKF1Y/mKxRaU+aDuZMsO5CpsJ/KSKuBsqL1CX3ygupgivulYENYkWiCnm9R4o/jLDutpmOekm4Es0TdfaXo5m8Xu3kLYd0sk4LjAmSFw05waa7dmpGm+KIRHGDWx vagrant@vagrant-ubuntu-trusty-64

从机如下设置

vagrant@vagrant-ubuntu-trusty-64:~$ ifconfig
...
          inet addr:192.168.33.12  Bcast:192.168.33.255  
vagrant@vagrant-ubuntu-trusty-64:~/.ssh$ cat authorized_keys
# CLOUD_IMG: This file was created/modified by the Cloud Image build process
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC1hp+ytnJJ1r2qCHdX/t6HZoewGj+NyMDZY90udyXG7h58b2rHorT3XtIu2OB+r5mdiMFsXqTUIa+gSjU6LijMsEzaP4GpRmN8BgGzFyXYrX6LtCCKNBAVjtPTuyObKmvRihtTeN3ZkvDdwGKXgVqbGdqjyHQc/1WfV+mMKa5p7mSqesVZfhs2behvnrGfXsu5C8Us8oHcr13Qpm9fHIWT+F+kPlOeOfrIaMpg9pY3sd4YHhziLjwKZkpmZhQTT7pgqI2ySCEiZQRRQV5VMdnv/HvHcAmi83S7fgSJqCMu4e/Hw0QxkKnJlzE93ornRMbFy8t6IeOH8gwsMtoqyUxd vagrant

ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDWx6Zj6BLkd/Dz1ZY/YdzeHC6LGhx+bCdciYerm7q\
2x7DEAerbdFEsU68Dugso5PbROVCs68fCkVRdNeD7sAzgU0F8MFXRaiWGJNE8TM4NpzaiVDsiVd0V73\
34YM3hdFmD9uEshh3avIhzqbogtx0gHGerwizAyoVIaOC/OZKhd4GgBuUZchGB569s0Y2D4RYERA004\
OtGxSo1WzFmwIx64SS4bKF1Y/mKxRaU+aDuZMsO5CpsJ/KSKuBsqL1CX3ygupgivulYENYkWiCnm9R4\
o/jLDutpmOekm4Es0TdfaXo5m8Xu3kLYd0sk4LjAmSFw05waa7dmpGm+KIRHGDWx vagrantvagrant@vagrant-ubuntu-trusty-64 

当我从 Master 的命令行运行以下命令时,它一直在询问密码。我不确定它为什么这样做。

vagrant@vagrant-ubuntu-trusty-64:~/.ssh$ ssh slave01
vagrant@slave01's password: 
Permission denied, please try again.
vagrant@slave01's password: 
Permission denied, please try again.
vagrant@slave01's password: 

【问题讨论】:

标签: ubuntu ssh vagrant ssh-keys ssh-keygen


【解决方案1】:

尝试使用ssh-copy-id 在机器之间移动您的 ssh 密钥。您可能没有在目录上设置正确的chmod 权限。

【讨论】:

    猜你喜欢
    • 2014-08-20
    • 2011-11-17
    • 2015-09-23
    • 2011-11-04
    • 1970-01-01
    • 2020-03-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-14
    相关资源
    最近更新 更多