DevOps
Vagrant - CoreOS에 vagrant ssh 접속 시 인증 실패
visavis2k
2017. 8. 13. 11:06
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