우분투 신규계정 SSH 권한 추가
EC2 인스턴스에 대한 우분투 사용자 SSH 액세스를 활성화하려면 해당 사용자와 SSH 키를 공유해야 합니다.
신규 계정으로 SSH 접속시 키페어 파일(authorized_keys)이 필요 하며,
AWS 인스턴스 생성시 키 페어를 생성 후 다운로드 받았습니다.
신규 계정에는 아직 SSH 접속이 되지 않기때문에, ubuntu 계정으로 로그인 한 상태에서 신규계정에 키페어 파일을 복사 합니다.
목차
- 신규 계정에 .ssh 폴더 생성
- .ssh 폴더에 "authorized_keys" 파일 생성
- 키페어 파일 값 복사
- authorized_keys 파일에 키페어 값 붙여넣기
- 신규 계정으로 SSH 접속 확인
1. 신규 계정에 .ssh 폴더 생성
신규 계정으로 사용자 전환합니다.
ubuntu@ip-:~$ sudo su - adminuser
사용자 전환 후 "/home/adminuser" 폴더 이동(확인) 합니다.
.ssh 폴더 만들기
adminuser@ip-:~$ mkdir .ssh
.ssh 폴더를 만들고 파일 권한을 700(소유자만 디렉터리를 읽고, 쓰고, 열 수 있음)으로 변경
adminuser@ip-:~$ chmod 700 .ssh
2. ssh 폴더에 "authorized_keys" 파일 생성
.ssh 폴더에 "authorized_keys" 파일을 만들고 파일 권한을 600(소유자만 파일을 읽거나 쓸 수 있음)으로 변경
adminuser@ip-:~$ touch .ssh/authorized_keys
adminuser@ip-:~$ chmod 600 .ssh/authorized_keys
3. 키페어 파일 값 복사
자신의 PC나 서버에서 AWS 인스턴스 생성시 다운로드 받은 키 페어 파일(*.ppk)를 열어 키 값을 복사 합니다.
4. authorized_keys 파일에 키페어 값 붙여넣기
다시 우분투에서 자주 사용하는 텍스트 편집기로 "authorized_keys" 파일을 엽니다.
adminuser@ip-:~$ nano .ssh/authorized_keys
앞에서 복사했던 키 페어 값을 붙여넣기 후 Ctrl + x > Enter (저장/닫기)
5. 신규 계정으로 SSH 접속 확인
키 페어까지 복사가 되었으면, 이제 SSH 키파일로 접속 합니다.
예) $ ssh -i [키파일이름].pem adminuser@[인스턴스 탄력IP]
또는 자주 사용하는 SSH 클라이언트 툴...
SSH 새로운 계정으로 접속시 다음과 같은 오류가 보일때?
/usr/bin/xauth: file /home/jeus/.Xauthority does not exist
...]$ xauth list (엔터)
치면 내 폴더에 .Xauthority 파일이 생성되며 이후 경고창이 보이지 않음
** 이제 신규 계정으로 웹 서버를 구축해 보아요...
'IT' 카테고리의 다른 글
MS Azure SSL 인증서 자동갱신 도메인 확인 방법 (1) | 2024.07.31 |
---|---|
AWS EC2 우분투(Ubuntu) 서버 셋팅 - System restart required *** (1) | 2024.07.30 |
AWS EC2 우분투(Ubuntu) 서버 셋팅 - 계정 생성 및 root 권한 추가 (2) | 2024.07.29 |
우분투 아마존 EC2 인스턴스 - 우분투 서버 시간대(Time Zone) 변경 (1) | 2024.07.29 |
AWS EC2 인스턴스 생성 - 우분투 24.04 LTS (1) | 2024.07.28 |