adduser-with-sshkey

User 생성, ssh key 설정

# user를 생성 (password를 사용 안 하도록)
sudo adduser --disabled-password username

# .ssh 디렉토리 생성, 해당 유저로 권한을 줄임
mkdir -p ~/.ssh
chmod 700 .shh

# authorized_keys 생성, 권한 줄이기
# ssh pub key 검증으로 사용됨
# 아래에서 생성하는 ssh key 중 private key를 저장
touch .ssh/authorized_keys
chmod 600 .ssh/authorized_keys

ssh key 생성

# ssh key 생성, 해당 path에 private key, public key 생성됨
ssh-keygen -t rsa -b 4096 -f /path/to/keys