Leo*_*ers 6 linux ssh centos vagrant
我在 vagrant 中设置了两台机器的环境,我使用了以下 CentOS 映像:http : //developer.nrel.gov/downloads/vagrant-boxes/CentOS-6.4-x86_64-v20130427.box
让我们将两台机器称为主机和从机。
我希望能够通过无密码 ssh 与 master 的从站通信,因此我按照此博客文章中的说明设置无密码 ssh:http : //www.thecloudavenue.com/2012/01/ how-to-setup-password-less-ssh-to.html
帖子中的步骤将是:
sudo apt-get install openssh-client
sudo apt-get install openssh-server
ssh-keygen -t rsa -P "" -f ~/.ssh/id_dsa
ssh-copy-id -i $HOME/.ssh/id_dsa.pub vagrant@slave-hostname
cat $HOME/.ssh/id_dsa.pub >> $HOME/.ssh/authorized_keys
Run Code Online (Sandbox Code Playgroud)
这些步骤工作正常,从属设备获取写入authorized_keys 的主密钥。
问题是当我尝试从主服务器通过 SSH 输入密码时,从服务器一直要求输入密码。
Vagrant 中是否有我需要更改的设置才能使无密码 ssh 工作?
以下答案建议我必须查看从 root 到 ssh 文件夹的所有权限。
https://superuser.com/a/255411/210224
为了解决这个问题,我必须将粘滞位添加到主文件夹中。
sudo chmod +t /home
Run Code Online (Sandbox Code Playgroud)
阅读上面链接的答案以了解更多详细信息。
| 归档时间: |
|
| 查看次数: |
4747 次 |
| 最近记录: |