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개인 키 비밀번호 입력: (주의) 보안적으로 설정하는 것이 좋다. 탈취 위험 방지!
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 비밀번호 설정 확인 명령어]: 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
2. sudo nano /etc/ssh/sshd_config: "여기에서 PermitRootLogin yes 로 변경하면 ssh 비번 및
'MacOS' 카테고리의 다른 글
포트 킬 (port kill) (0) | 2024.06.19 |
---|