루트 권한이 필요한 명령 인 SSH를 통해 서버의 BIOS 버전을 확인하려고합니다.
ssh remote-server su -c dmidecode
그러나 이것은 물론 오류와 함께 실패합니다.
표준은 tty 여야합니다
이 작업을 어떻게합니까? sudo를 사용할 수 없으며 root @ remote-server로 로그인하려고 할 때 'su'명령에 사용하는 비밀번호를 허용하지 않습니다. RedHat Enterprise Linux 4를 사용하고 있습니다.
또한 "su -c"대신 sudo를 사용하는 것이 좋습니다
—
wfaulk
"나는 sudo를 사용할 수 없습니다"
—
aaron
"Sudo를 사용할 수 없습니다"가 왜 그런지에 대한 더 많은 정보가 있기를 바랍니다.
—
dannysauer
@dannysauer 모든 OS에있는 것은 아닙니다. 나는 OP와 같은 RedHat에 있지 않다는 것을 제외하고는 동일한 문제를 해결하려고 노력하고 있습니다. sudo가없는 유닉스 변형에 있습니다. OP가 왜 RedHat에서 OP를 사용할 수 없는지 궁금하지만 질문이 제기 된 것에 대해 감사합니다.
—
Loduwijk
sudo는 내가 익숙한 모든 UNIX 변형을 기반으로하지만 모든 버전에 설치 (또는 구성)되어 있지 않다는 데 동의합니다. 왜 구성되지 않은지 더 궁금했습니다 (몇 년이 지났다고 생각합니다). : D
—
dannysauer