루트로 로그인하려면 일반적으로 su -l을 입력한 다음 대화형 쿼리를 시작하여 비밀번호를 받아야 합니다.
이 대화형 쿼리 없이 루트로 로그인할 수 있습니까?
다음 라이너 중 하나를 시도했지만 작동하지 않습니다.
- 에코 "비밀번호" |
- 에코 "비밀번호" | xargs su -l
답변1
예, 가능하고 여러 가지 방법이 있지만 일부는 다른 것보다 덜 안전합니다. 이를 위해 두 가지 방법을 권장합니다.
첫 번째이자 가장 쉬운 방법은 nopassword 옵션과 함께 sudo를 사용하는 것입니다. 자세한 내용은 sudo 맨페이지를 참조하세요.
두 번째(더 안전한) 방법은 물리적 토큰과 함께 pam(플러그형 인증 모듈)을 사용하는 것입니다. 이는 더 복잡하지만 올바르게 수행하면 상당히 안전합니다.
답변2
psw 없이 인증
ssh-keygen -t dsa ssh-copy-id -i ~/.ssh/id-dsa.pub root@ip
키 세트를 생성하고 공개 키를 지정된 계정 + 호스트에 복사합니다. 이렇게 하면 ssh root@ip
비밀번호 없이 간단히 로그인할 수 있습니다