반응형
linux 보안 취약점 제거를 위해 원격(ssh) 접근 시 root 접속을 제한한다.
그런데 하나의 서버에서 다수의 서버를 관리하려면 필요에 따라 원격 서버에 해당 서버의 root 계정으로 명령어를 실행해야 할 때가 있다. (예를 들어 tomcat, weblogic 등이 root 계정으로 설치되어 있는 경우.)
이럴 때는 어떻게 해야 할까?
ssh-key 공개키가 이미 복사되었다는 전체하에 다음과 같이 사용하면 된다.
ssh [원격서버 개인계정]@[원격 서버 ip] "sudo su - -c whoami"
예상 결과는 root라고 나올것이다.
ex) ssh imsi_id@10.10.10.10 "sudo su - -c whoami"
물론 [원격서버 개인계정] 이 이미 sudo 권한이 있어야 한다.
다음과 같은 순서로 작업하자.
1. 관리 대상 서버에 개인 계정 생성 및 sudo 권한 부여
2. 관리 대상 서버에 ssh 공개키 복사
3. 위 커맨드 사용하여 명령어 실행
반응형
'Linux' 카테고리의 다른 글
원격 서버 서비스 정지/가동 스크립트 (0) | 2023.10.19 |
---|---|
pacemaker HA 공유 볼륨 추가 후 lvm rescan 방법 (1) | 2023.10.06 |
grafana timerange 전역변수 활용(timefrom, timeto) (0) | 2023.09.18 |
reboot 하면 lastlog 권한이 664로 계속 바뀌어요 (0) | 2023.06.21 |
linux command - bc (0) | 2023.05.17 |
댓글