사용자 생성 (testuser)
sudo useradd testuser
생성한 사용자로 전환
sudo su testuser
새로 생성한 유저가 사용할 key 파일 생성
ssh-keygen
실행하면 아래와 같은 메시지가 나오는데 패스워드 설정이나 폴더를 변경하지 않을것이므로
전부 Enter 쳐서 넘긴다
Generating public/private rsa key pair.
Enter file in which to save the key (/home/testuser/.ssh/id_rsa):
Created directory '/home/testuset/.ssh'.
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
.ssh 폴더가 생성되었는지 확인 이때 명령어 실행시 권한이 없다고 나오면
cd ~ 를 입력한 후 다시 실행
ls -al
생성완료한 .ssh 폴더로 이동
cd .ssh
폴더안에는 id_rsa , id_rsa.pub 두개의 파일이 있는데
id_rsa 는 public 키
id_rsa.pub 은 private 키
private키 id_rsa,pub 파일을 authorized_keys 로 복사하여 만들어준다
cat id_rsa.pub >> authorized_keys
authorized_keys 권한 변경
chmod 600 authorized_keys
public 키 id_rsa 내용 확인
cat id_rsa
아래와 같은 내용이 나오는데 이걸 복사해서 내 컴퓨터에 파일을 만들어준다
이름은 관계없고 임의로 new.pem 파일을 메모장으로 만들어 아래 내용을 복사해줌
-----BEGIN RSA PRIVATE KEY-----
MIIEpAIBAAKCAQEAw0LU8o2r1R8wq698u5VkkiIjXEasVDfRsuokJNdREEvz+zCS
D1gMMWmHJyCHv644Q3MBWF4jrv0nVq1Z9735EIsWJ9DN+5IZRw1JuGjfi1lbQg2k
D1+6IxtJzaTFOETvSd34m57c+WZl1nZsZiIlRjL6qCY+WY735/YUfJK2OCv4TvTC
318Tjb87HLoNL7pUU/ZHkH0fNrPxWezjHk+NM+HCiQIHatkMZ5pH+yeFf/UelqK/
Rtshmhl7N4lS66oNA4omRd7Lt3+BgeBO+WPobHo1E0zA5Bs6ifQXrSSs4+r/Ejec
JTAJb3caS/IIAwKNEDeMFPoCavMGbr+qRmfgSwIDAQABAoIBAGt+bFsHkTRn0lSB
7IocSVyFvK+9HHvUqvXzHmjFvJPbLHr5lz8pOrUtIkFxECp/D+xZ8MCkOsLIDRMT
pfbUN7xaxZyvv+Yh3RaXgyEpYv+E9s9bURlBmuheyneSoRxEHvOsZoPNplsKez/g
u/ZSD/EgeYt+Wk7VfTbO6yJVZklvPSrL4ZIKlxMqzvzCPXIen2IiRpP50RI7VAMr
p+an9XxFpRuXhijBBafcqLT4vC8/bf+fsGsAdC9D0KW1OcT1O2eyzFtpYJzND9QO
wHg4Fb6Krm1MIjgofakZ9z3y5k9ge/QsrA0IzwY08F7fpw/FsarBlyjinCcvmjRw
9IybkuECgYEA5Ry19gvlWxsaYUOIhbyC1Pe4gQ7DGQidcJq/tPxBEgATRsyllcst
nihFXOBuP0MXzZhuzaymufAHKIHcLmQdacLRYXZPMHkbjznY95hlzSAe77RHtNul
khqjutiALbSH52CRMq15hrLQ3MCJ1YaD4pCSJPnrG9uO6b47KLqPr1sCgYEA2i0f
OryORLMzM1rI6TeK9XIu4ki0P39ZrLbc5MbxmCS4dMJaNBM0fgdYfZDpN8NSFgAS
PVl1dJ2ecHjE5So+NUePdxslALreqpnzHYPT6OMZJ6tdHsqlMwjvXTiz71QCNSvW
gQNBPDUGhdXTK4eYDP0WGhDn95Vx/sniDcAJ1dECgYEAo6zuJVd8Q6jKIMAhMQFq
KgDK05AbOrAX4ZD78azgQ57AJq0egjPDZCB65Q4EVLd2ss76IX79IQpj4sFa7d1h
0eN2t3zQt91dHeYCpWc/GtqenzoYnBDqaMUVQO9YKs605Evtjtm1XtAyO/JkxaEy
aNJFRZsxJhalM0FOfBtDeM8CgYEAqNfOmUge2a/M6etSHJotYfGxstENHS7TGUST
AkGr6lBQp5tY74AFWZsZsmMY+VyhBAGeG/hFW7A3U1dDGQ5uAhGVR1msczoq4+As
MyU4M7y8VOTbNd8hpbM+euhM5+QdqUR5xnHcZFms6JonyEIxO6wJFLcMrZ/sDn/x
/y4k7mECgYBts53XOt14/voGAh+fxjHtFFYDfzrQ0L7vjDFEF
-----END RSA PRIVATE KEY-----
저장한 pem 파일을 ppk 파일로 변환하고 푸티로 접속 테스트
ec2 pem파일 ppk파일 로 바꿔서 접속하기
ec2 에서 centos7 생성시 키파일로 접속할경우 pem파일로 다운로드 되는데 putty 로 접속할경우 pem 을 ppk 로 바꿔서 접속해야한다 putty 설치시 같이 설치되어 있는 PutTTY Key Generator 를 이용해 변환 가능
gold-goblin.tistory.com
sudo 권한이 있는 사용자로 접속하여 새로 생성한 testuser에게 sudo권한주기
/etc/sudoers 접속 명령어 실행
sudo visudo
실행 후 화면 쭉 내려가다 보면
## Allow root to run any commands anywhere
부분에 root 만 기재되어 있는데 새로 생성한 testuser 를 동일하게 적어주고 저장
## Allow root to run any commands anywhere
root ALL=(ALL) ALL
testuser ALL=(ALL) ALL
wheel 그룹에 사용자 추가
sudo gpasswd -a testuser wheel
wheel 그룹에 추가한 testuser 사용자 있는지 확인
sudo grep wheel /etc/group
testuser 사용자로 다시 접속하여 sudo 명령 확인
sudo -i
댓글