본문 바로가기

MacOS

root 권한 서버 접속 방법(기본 비밀번호, ssh키 사용 )

728x90

1. root 권한을 쓰기 위해서는 아래와 같이 설정해줘야 한다. 

2. ssh root@localhost 에러 -> Permission denied, please try agin.

추측1. 서버에 퍼블릭 키 미등록 ?

-> /root/.ssh/authorized_keys 파일에 공개키가 등록되었는지 확인

루트 계정의 서버 공개 키와 일반 사용자 계정의 공개 기는 다르다. 

다음은 공개 키를 인증해야한다. 

sh-3.1# cat /var/root/.ssh/id_rsa.pub -> No such file or directory.

*/var/root : 루트 사용자의 홈 디렉토리

*/var/root/.ssh/ 이 디렉토리는 'SSH 관련 설정 및 인증 키를 저장하는 폴더'

ssh-keygen -t rsa -b 4096 -f /var/root/.ssh/id_rsa 명렁어

ssh 개인/공개 키 생성

*ssh개인 키 비밀번호 입력: (주의) 보안적으로 설정하는 것이 좋다. 탈취 위험 방지!

cat /var/root/.ssh/id_rsa.pub --> 공개 키 확인 

cat /var/root/.ssh/id_rsa --> 개인 키 확인 

서버에 공개 키 복사 -> 명령어: cp ~/.ssh/id_rsa.pub ~/.ssh/authorized_keys-> 자동으로 복사해줌

 

ssh root@localhost 여기서!  또 문제!

현재 루트 비밀번호가 계속 안된다. (분명 정상적으로 되는데 여기서만..)

일단 root는 정상적으로 비번을 변경했다.  문제는 서버에서 '공개 키'가 등록되어있지 않기 때문! 즉, authorized_keys에 등록해야한다!

루트 사용자가 SSH 서버에 공개 키 인증을 설정하려는 경우, id_rsa.pub의 내용을 해당 SSH 서버의 /root/.ssh/authorized_keys 파일에 추가하여 이 키로 인증할 수 있도록 합니다.

 

ls -l /var/root/.ssh/authorized_keys   -> 확인해보니 authorized_keys는 폴더로 존재했고 이것을 파일로 변경해줘야했다..

-> 조치1. rm -rm /var/root/.ssh/authorized_keys/*

-> 조치2. rm -rm/var/root/.ssh/authorized_keys

-> ⭐️조치3. touch /var/root/.ssh/authorized_keys (파일을 생성!) 

ssh 개인 키 비밀번호 입력 후 로그인 성공!

 

 

[ssh 비밀번호 설정 확인  명령어]: sh-3.2# sudo nano /etc/ssh/sshd_config

⭐️설정1. PermitRootLogin yes : "루트 계정으로 비밀번호 또는 공개 키 인증을 포함한 모든 방식으로 로그인 허용"

PermitRootLogin prohibit-password: (서버의 보완성을 높이기 위해 자주 사용, 공개 키 인증은 훨씬 더 안전한 방법 ) 

-> SSH로그인 가능, 비밀번호 불가!

 

###### 10.6 (일) ######

sudo -i (엔터)

osuman-ui-MacBookPro:~ root# 는 루트 사용자 모드로 터미널 세션이 실행

 #의미 : 루트 사용자가 활성화 상태이다.

루트 사용자와 관리자 권한 사용자 비교

 

그냥 루트 서버에 접속하는 방법은 다음과 같다. 

1. 루트 사용자 비번 설정 : sudo passwd root 

sudo사용으로 root 비밀번호 변경방법

2. sudo nano /etc/ssh/sshd_config: "여기에서 PermitRootLogin yes 로 변경하면 ssh 비번 및 

728x90

'MacOS' 카테고리의 다른 글

포트 킬 (port kill)  (0) 2024.06.19