Vagrant - CoreOS에 vagrant ssh 접속 시 인증 실패
Vagrant에 CoreOS를 설치하고 ssh 접속을 시도 했을 때 인증이 안되는 경우가 있습니다.
$ vagrant ssh
Password:
Password:
Password:
vagrant@127.0.0.1's password:
vagrant@127.0.0.1's password:
Authentication failed.
저의 경우는 alpha 채널에서 1492.1.0
버전을 받아서 설치했었습니다.
CoreOS는 기본 계정이 vagrant
가 아니라 core
더군요. 그리고 key 방식 인증만 지원하고 passowrd 방식은 지원 안합니다. 이런 경우 Vagrant의 insecure key
를 이용하면 됩니다.
$ ssh core@localhost -p 2222 -i $VAGRANT_HOME/insecure_private_key
$VAGRANT_HOME
은 윈도(windows)의 경우 C:\Users\[사용자ID]\.vagrant.d
폴더입니다. 명령 프롬프트에서 cd %USERPROFILE%\.vagrant.d
명령으로 이동할 수 있습니다.
혹은 Vagrantfile
에서 아래와 같이 ssh username을 core
로 변경한 후 VM을 reload 하면 vagrant ssh
명령으로 접속이 가능합니다.
config.ssh.username = "core"
EOF
'DevOps' 카테고리의 다른 글
Liquibase - 기존 DB를 이용해서 초기(initial) ChangeSet 만들기 (0) | 2018.04.05 |
---|---|
Vagrant Share를 이용하여 외부에서 사내의 웹 서비스에 접속 (0) | 2017.09.21 |
Vagrant - 기본+ (0) | 2017.06.08 |
Vagrant - 기본 (0) | 2017.06.02 |
Vagrant 공유 폴더 문제(mount.vboxsf 관련) - vagrant-vbguest 플러그인 (0) | 2017.05.29 |