서버

우분투 리눅스 프라이빗 키 접속 시 다른 사용자로 로그인하기

마루설아 2025. 10. 26. 21:19

오라클 클라우드 프리티어에서 리눅스 인스턴스를 생성 후 Putty로 접속 할 때

접속자 사용자명은 무조건 ubuntu여야 한다.

ubuntu가 아닐 시 키 오류가 메세지 창이 뜨면서 접속이 되지 않는다.

 

 

 

이번 글에서는 Ubuntu가 아닌 다른 사용자명으로 로그인 하는 방법을 가이드한다.


 

우선 사용자명 Ubuntu로 접속한 다음 원하는 계정을 생성해준다.

# 계정 생성
sudo adduser myuser

 

※ 생성한 사용자에 대해 sudo 권한이 필요한 경우 아래 명령어를 추가로 입력해준다.

# sudo 권한 부여
sudo usermod -aG sudo myuser

 

 

이후 아래의 명령어를 순서대로 입력한다.

# ssh 설정 파일 복사
sudo mkdir /home/myuser/.ssh
sudo chmod 700 /home/myuser/.ssh
sudo cp /home/ubuntu/.ssh/authorized_keys /home/myuser/.ssh/
sudo chown -R myuser:myuser /home/myuser/.ssh

 

 

/etc/ssh/sshd_config 파일 내용이 아래 문구대로 되어있는지 확인한다.

다를 경우 편집해준다.

# /etc/ssh/sshd_config 파일 내용 일부
PubkeyAuthentication yes
PasswordAuthentication no

 

 

ssh 서비스를 재시작한다.

# ssh 서비스 재시작
sudo systemctl restart ssh

 

 

이후 새로운 창으로 ssh 접속을 해보면 새로운 사용자로 접속이 가능할 것이다.