공유 호스팅 계정이 있고 ssh를 사용하여 기록했습니다. 예를 들어 입력하면 su
다음과 같은 출력이 나타납니다.
su: must be run from a terminal
이 오류는 충분한 권한이 없거나 다른 것에 대한 사실과 관련이 있습니까?
securetty (5)에 연결되어 있습니까? 즉, ssh 세션의 tty는 / etc / securetty에 나열되어 있습니까? (/ dev / 앞에 추가)
—
D McKeon
예를 들어
—
ctrl-alt-delor
su
다른 명령에 대해이 오류가 발생합니까?
명령
—
Gilles 'SO- 악의를 멈춰라'
tty
은 무엇을 보여줍니까? ssh로 로그인 한 다음을 입력 su
하거나 실행 중 ssh su
입니까? 어떤 터미널 에뮬레이터를 사용하고 있습니까? 루트 액세스 권한이 있어야합니까?
모든 질문에 대답하려고 : 나는 ssh를 사용하여 로그인 (
—
4m1nh4j1
ssh -l login@host host
유형보다이 명령을 사용하는 경우에만 나는 로그인 할 수 있습니다) su
내가 입력 할 때 (다른 명령이 정상적으로 작동) tty
내가 가진 : not a tty
.
ssh -F /dev/null user@host
로컬 시스템에서 시작하여 오류를 발생시키기 위해 수행 한 정확한 단계를 공유 할 수 있습니까 ? ( 이로-F /dev/null
인해 모든 시스템 또는 사용자 로컬 SSH 구성이 무시됩니다.su
시도 할 수있는 시스템 설정).