본문 바로가기

리눅스 헛다리/리눅스 공통

리눅스에서 keypair 파일 생성

728x90

 

1. 리눅스에서 keypair 파일 생성

새로운 user 생성 keytest01

#> sudo su

root#> cd /home/

root#> useradd keytest01

생성한 user로 접속

root#> sudo su - keytest01

키생성

keytest01#> ssh-keygen -t rsa -b 4096 -C "keytest01"

암호 물어보는데 그냥 엔터

/home/keytest01/.ssh/id_rsa 에 생성됨

keytest01#> mkdir -p ~/.ssh

keytest01#> cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys

keytest01#> chmod 700 ~/.ssh

keytest01#> chmod 600 ~/.ssh/authorized_keys

파일 소유권 keytest01 확인

keytest01#> ls -ld ~/.ssh

keytest01#> ls -l ~/.ssh/authorized_keys

소유권 변경이 필요한경우

keytest01#>sudo chown -R keytest01:keytest01 ~/.ssh

root접속

keytest01#> sudo su

root#> vi /etc/ssh/sshd_config

설정 확인

PubkeyAuthentication yes

AuthorizedKeysFile .ssh/authorized_keys

sshd 재시작

root#>sudo systemctl restart sshd

root#>cat /home/keytest01/.ssh/id_rsa

-----BEGIN RSA PRIVATE KEY-----

SDFGSRHTGsdlfjlksdjfgloihsgSDFGsdfgljsdgljfdg.....

..............

...................

-----END RSA PRIVATE KEY-----

윈도우에 keytest01.pem 파일 생성

내용은 위에 id_rsa 내용 입력후 사용.

2. sudo su 시 비밀번호 입력 안하도록

root 변경

keytest01#> sudo su

root#> sudo vi /etc/sudoers

keytest01 ALL=(ALL) NOPASSWD:ALL 추가

root#>sudo systemctl restart sshd

 

 

 

728x90