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


반응형

'os > Linux' 카테고리의 다른 글

scp remote to remote routing  (0) 2017.04.10
Debian dpkg command  (0) 2017.03.28
curl -kvLS https://google.co.kr 에러  (0) 2017.02.20
ssh 자동연결  (0) 2017.02.10
ssh proxy  (0) 2016.12.26