###Vagrantのcentos VMに公開鍵ログインしたい
vagrant init centos/7で取得したVMにsshでログインしたい
コンソール等で設定せずに、vagrantfileの変更で対応したい
- host os: MacOSX 10.11
- vagrant: 1.8.5
- provider: Virtualbox 5.1.4
- box: centos/7 (virtualbox, 1607.01)
###発生している問題・エラーメッセージ
vagrantがVMにコピーした鍵のパーミッションが
664
のため、sshでログインしようとすると
/var/log/secureに以下のエラーが出る
Sep 2 xx:xx:xx localhost sushi[13578]: Authentication refused: bad ownership or modes for file /home/vagrant/.ssh/authorized_keys
###試したこと
virtualboxのコンソールからログインし、authorized_keysを
$ chmod 644 /home/vagrant/.ssh/authorized_keys
とすれば、sshログインは可能だが、virtualboxコンソール操作なしに、sshログインしたい。
sshパスワード認証も/etc/ssh/sshd_configにて
PasswordAuthentication no
となっていて、ログインできないようでした...
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。