문서의 이전 판입니다!
Instance root password injection
일반적인 클라우드/오픈스택 이미지는 root 로그인이 설정되어있지 않다. key pair 에 의한 로그인이 권장되어있다.
다만 이런경우 사용이 불편하여 처음부터 root password를 설정하고 싶은경우 아래와 같이 설정해주면 된다.
인스턴스 생성시 구성(configuration) 항목에 아래와 같은 내용을 넣어준다.
#cloud-config
ssh_pwauth: True
chpasswd:
list: |
root:<password>
cloud-user:<password>
expire: False
<password>부분에 원하는 패스워드를 입력하면 된다.
참조링크
Red Hat Enterprise Linux
RHEL 의 경우 기본 ssh 설정이 password login 자체가 막혀있기 때문에 추가적인 설정이 필요하다.
#cloud-config
# vim:syntax=yaml
debug: True
ssh_pwauth: True
disable_root: false
chpasswd:
list: |
root:password
cloud-user:password
expire: false
runcmd:
- sed -i'.orig' -e's/without-password/yes/' /etc/ssh/sshd_config
- service sshd restart
