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