os/Linux
ssh-keygen 자동 로그인
C/H
2017. 3. 23. 08:30
id_rsa는 유출되면 안된다. !!!!!!!!!!!!
#rsa 로 키와 공개키를 만든다. ssh-keygen -t rsa Enter file in which to save the key (/home/username/.ssh/id_rsa): # 기본값 사용 Enter passphrase (empty for no passphrase): # 비밀번호 (자동 로그인은 공백을 입력) Enter same passphrase again: # 비밀번호 확인 # 원격서버에 공개키를 업로드한다. scp id_rsa.pub username@domain.com:id_rsa.pub # scp id_rsa.pub username@domain.com # scp id_rsa.pub username@domain.com:.ssh/id_rsa.pub # 원격서버 접속, 인증파일에 공개키를 등록한다. ssh username@domain.com username@domain.com`s password: cat id_rsa.pub >> ~/.ssh/authorized_keys rm id_rsa.pub # 퍼미션 주의 chmod 700 ~/.ssh chmod 600 ~/.ssh/id_rsa chmod 644 ~/.ssh/id_rsa.pub chmod 644 ~/.ssh/authorized_keys chmod 644 ~/.ssh/known_hosts # 로컬에서 비밀번호 없이 연결되면 성공. ssh username@domain.com Last login: Tue Mar xx 16:12:11 2017 from 192.xxx.xxx.xxx # id_rsa 이름이 다를 경우 ssh -i ~/.ssh/username_rsa username@domain.com # copy ssh-copy-id -i id_rsa.pub '-p 2222 username'@hostname.com ssh-copy-id -i id_rsa.pub username@hostname.com
반응형